Python学习小记(三)流程控制语句

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

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

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

Python学习小记(三)流程控制语句_第1张图片

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

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

Python学习小记(三)流程控制语句_第2张图片

③.if/elif/else语句

Python学习小记(三)流程控制语句_第3张图片 (注:在使用这个语句是要注意实际应用中各个分支之间的排序,如果输入的顺序如下图所示,就会出现错误)

Python学习小记(三)流程控制语句_第4张图片

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

Python学习小记(三)流程控制语句_第5张图片

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

Ⅰ.while循环 

基本语法:

while 表达式:
    循环体

Python学习小记(三)流程控制语句_第6张图片

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

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

基本语法

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

        循环体

Python学习小记(三)流程控制语句_第7张图片

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

3、break语句

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

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

Python学习小记(三)流程控制语句_第8张图片

4、continue语句

break语句跳出整个循环,而continue语句则是结束当前循环执行剩下的代码,继续执行下次循环。Python学习小记(三)流程控制语句_第9张图片 

5、pass语句

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

 

 

你可能感兴趣的:(python)