python有三种流程控制语句:顺序执行语句、条件语句、循环语句(本文主要写条件语句和循环语句)
1、条件语句:即通过一个或多个条件的成与否(true或false)决定执行哪些代码块。
①.基本类型为if/else形式
注意第三行的缩进一定要存在,用来表示执行代码的归属,if和else下两个代码块只有一个被执行,这取决于哪个分支的条件成立。
②.if语句也可以单独使用,无论if条件执行与否,程序都会往下继续执行。
③.if/elif/else语句
(注:在使用这个语句是要注意实际应用中各个分支之间的排序,如果输入的顺序如下图所示,就会出现错误)
④.if语句嵌套形式(嵌套不宜过多,否则会降低代码的可读性)
2、循环语句:python提供两种循环方式,while循环和for循环。
Ⅰ.while循环
基本语法:
while 表达式: 循环体
用while循环的时候,要注意避免死循环的出现。
Ⅱ、for循环(可以便利任何序列类型)
基本语法
for 可迭代的变量(i) in 序列:
循环体
执行的时候,先将迭代对象的第一个元素复制给变量i,然后执行一次循环体,执行结束后将第二个元素赋值给变量i,再执行一次循环体……直到取出迭代对象的所有元素。
3、break语句
break语句用来终止循环,即使循环条件依然成立,遇到break语句也会终止,并且break语句后面的代码不会执行。
break语句用在for和while循环中,入股偶当前的循环时嵌套类型的循环,break将停止包含break语句的循环。
4、continue语句
break语句跳出整个循环,而continue语句则是结束当前循环执行剩下的代码,继续执行下次循环。
5、pass语句
pass语句是空语句,目的是为了保证程序的完整性。也就是我们有这个功能,但是这个功能的细节,我们先不做描述。