总览
前言
每次python从入门到精通都是从头开始看,做这个学习笔记主要是为了让自己可以省去学习控制结构的时间,所以“偷懒”可以促进生产力发展......
控制语句
主要可以分为:条件语句、循环语句以及其他语句这三块

if条件语句
条件结构又被称为分支结构,可以通过判断实现不同的结果。。在Python中,条件结构的基本构造是if...else...(两个条件),如果有多个条件,那么结构为if...elif...elif...else...,其中的elif可以不限添加。
条件为真,执行结果输出;条件为假,则执行else/elif下的结果或条件,进行输出或判断,以此类推。需要注意的是,if/elif写完条件后,以及else之后,务必加冒号。在一个if条件结构下可以继续嵌套新的if条件句。
流程图


代码示例

循环语句(for 和 while)

for循环
首先介绍for循环,for语句的基本构成很简单,即for...in...,在循环中写上需要执行的语句。可以看到,for循环适用于循环次数已知的情况。

代码示例

while循环
上面我们提到,for循环结构的使用前提是循环次数已知。而在很多情况下,循环多少次,什么时候开始什么时候结束,这是一个未知数。因此,while循环结构的优势便体现了出来。这两种循环结构本质上是一样的,它们的效力也是相当的。while循环语句的基本结构为while...,然后执行相关语句。
代码示例

总结:for循环一般用于循环次数已知的场景,while循环则可以用于循环次数未知的场景。

其他语句(break、continue和pass)


参考文档:
代码地址:
https://github.com/zqkyy/py_basic_structure
有问题可以私信我,欢迎交流!
网友评论