程序设计中的执行结构流程:顺序结构、选择结构和循环结构。Python语言当然也具有这三种基本结构。
一、选择结构(if语句)
if 判断条件: 执行语句…… else: 执行语句……
当判断条件为多个值时:
if 判断条件1: 执行语句1…… elif 判断条件2: 执行语句2…… elif 判断条件3: 执行语句3…… else: 执行语句4……
Python中,不支持switch用法。所以多个条件判断,只能用 elif 来实现。
二、for循环语句
1、for语句的结构:
Python语言中的for语句与其他高级程序设计语言有很大的不同,其他高级语言for语句要用循环控制变量来控制循环。Python中for语句是通过循环遍历某一序列对象(字符串、列表、元组等)来构建循环,循环结束的条件就是对象被遍历完成。
for语句的形式如下:
for <循环变量> in <循环对象>:
<语句1>
else:
<语句2>
else语句中的语句2只有循环正常退出(遍历完所有遍历对象中的值)时执行。
三、while循环语句
for语句以遍历对象的方式构造循环,有时却需要构造一种类似无限循环的程序控制结构或某种不确定运行次数的循环,就需要使用while语句
1、while语句结构:
for语句以遍历对象的方式构造循环,有时却需要构造一种类似无限循环的程序控制结构或某种不确定运行次数的循环,就需要使用while语句
while语句的基本形式如下:
while<条件>:
<语句1>
else:
<语句2>
与for循环不同的是,while语句只有在测试条件为假时才会停止。
四、break语句、continue语句、pass语句
break语句用在while和for循环中,break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
continue语句用在while和for循环中,continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。 continue 语句跳出本次循环,而break跳出整个循环。
Python pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。