1.python流程控制之if语句
python中的if语句是通过一条或多条语句的执行结果来决定执行的代码块。
python程序语言指定任何非0和非空(None)值为True。
可以通过下图来简单了解条件语句的执行过程:
if语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)以及可以使用逻辑运算符and、or、not来表示其关系
语法1:
if 条件:
code1
code2
code3
......(注意:python使用缩进来区分代码块)
语法2:
if 条件 :
code1
code2
......
else :
code1
code2
......
语法3:
if 条件 :
code1
code2
......
elif 条件 :
code1
code2
......
elif 条件2 :
code1
code2
......
语法4:
if嵌套
2.流程控制之while循环
什么是循环?循环就是一个重复的过程。
为什么要循环?程序中必须有一种机制能够控制计算机像人一样重复取做某一件事
Python中while语句用来循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
基本语法:
while 条件 :
循环体
执行流程图如下:
代码实例:
以上代码执行结果:
循环语句还要另外两个重要的命令continue和break。
break用来结束本层循环,直接运行本层循环后的代码。
continue用来结束本次循环,直接运行下一次循环体的代码。
强调:continue一定不要作为循环体的最后一步使用,将会失去意义。
如果条件判断语句永远为true,循环将会无限的执行下去。
循环+else:else后的代码块只有在没有被break打断的情况下最后运行
3.流程控制之for循环
for循环可以不依赖于索引取值,是一种通用的循环取值方式,for循环的循环次数是由被循环对象包含值的个数决定的。
for可以遍历任何序列的项目,如一个列表或者字符串。
基本语法:
for iterating_var in sequence :
循环体
执行流程图如下:
代码实例:
以上代码执行结果:
for循环也可以使用continue,break