python有三种流程控制语句:顺序执行语句、条件语句、循环语句(本文主要写条件语句和循环语句)

1、条件语句:即通过一个或多个条件的成与否(true或false)决定执行哪些代码块。

①.基本类型为if/else形式

python 流程控制 选择题 python流程控制语句有几种_条件语句

注意第三行的缩进一定要存在,用来表示执行代码的归属,if和else下两个代码块只有一个被执行,这取决于哪个分支的条件成立。

②.if语句也可以单独使用,无论if条件执行与否,程序都会往下继续执行。

python 流程控制 选择题 python流程控制语句有几种_python_02

③.if/elif/else语句

python 流程控制 选择题 python流程控制语句有几种_python_03

 (注:在使用这个语句是要注意实际应用中各个分支之间的排序,如果输入的顺序如下图所示,就会出现错误)

python 流程控制 选择题 python流程控制语句有几种_迭代_04

④.if语句嵌套形式(嵌套不宜过多,否则会降低代码的可读性)

python 流程控制 选择题 python流程控制语句有几种_迭代_05

2、循环语句:python提供两种循环方式,while循环和for循环。

Ⅰ.while循环 

基本语法:


while 表达式: 循环体


python 流程控制 选择题 python流程控制语句有几种_迭代_06

用while循环的时候,要注意避免死循环的出现。

Ⅱ、for循环(可以便利任何序列类型)

基本语法

for 可迭代的变量(i) in 序列:

        循环体

python 流程控制 选择题 python流程控制语句有几种_条件语句_07

执行的时候,先将迭代对象的第一个元素复制给变量i,然后执行一次循环体,执行结束后将第二个元素赋值给变量i,再执行一次循环体……直到取出迭代对象的所有元素。

3、break语句

break语句用来终止循环,即使循环条件依然成立,遇到break语句也会终止,并且break语句后面的代码不会执行。

break语句用在for和while循环中,入股偶当前的循环时嵌套类型的循环,break将停止包含break语句的循环。

python 流程控制 选择题 python流程控制语句有几种_迭代_08

4、continue语句

break语句跳出整个循环,而continue语句则是结束当前循环执行剩下的代码,继续执行下次循环。

python 流程控制 选择题 python流程控制语句有几种_python_09

 

5、pass语句

pass语句是空语句,目的是为了保证程序的完整性。也就是我们有这个功能,但是这个功能的细节,我们先不做描述。