第四章 条件语句 及 循环语句
1.1 if 语句
Python 语言中有三种 if 语句,分别是 if 、if...else 、if...elif...else 。最简单的 if 语句语法格式如下所示 :
if 判断条件 :
执行语句........
1.2 if...else 语句
使用 if...else 语句的语法格式如下所示。
if 判断条件:
statement 1......
else :
statement 2......
1.3 if...elif...else 语句
if condition_1 :
statement_block_1
elif condition_2 :
statement_block_2
else :
statement_block_3
1.4 if 语句的嵌套
if condition1 :
if condition 2 :
语句1
elif conditon 3 :
语句2
else :
语句3
2.1 for 循环语句
2.1.1 基本的 for 循环语句
for iterating_var in sequence :
statement(s)
iterating_var : 表示循环变量
sequence : 表示遍历对象,通常是元组、列表和字典等
statement(s) : 表示执行语句
2.1.2 通过遍历方式实现循环
可以通过函数 range()产生一个整数列表,这样可以完成计数循环功能。使用函数 range()语法格式如下所示。
range([ start , ] stop [ , step ])
start :可选参数,起始数,默认值为 0 。
stop :终止数,如果range只有一个参数 x,那么range产生一个从0至x-1的整数列表
step :可选参数,表示步长,即每次循环序列增加值。
python = ['Guido','van','Rossum']
for index in range(len(python)):
print('Python之父是:',python[index])
print("Good Bye !")
2.1.3 for...else 循环语句
for iterating_var in sequence :
statements1
else :
statements2
iterating_var : 表示循环变量
sequence : 表示遍历对象,通常是元组、列表和字典等
statements1 : 表示 for 语句中的循环体,他的执行次数就是遍历对象中值的数量
statements2 :else 语句中的执行代码,只有在循环正常退出后执行
2.1.4 嵌套 for 循环语句
for iterating_var in sequence :
for iterating_var in sequence :
statements1
else :
statements2
iterating_var : 表示循环变量
sequence : 表示遍历对象,通常是元组、列表和字典等
statements1 : 表示 for 语句中的循环体,他的执行次数就是遍历对象中值的数量
statements2 :else 语句中的执行代码,只有在循环正常退出后执行
2.2.1基本的 while 循环语句
while condition
执行语句
2.2.2 while...else 循环语句
while<条件> :
<语句1>
else:
<语句2>
在上述语法中,在while语句的循环体中一定要包括改变测试条件的语句,不然就会死循环
2.2.3 解决死循环的办法
使用 <Ctrl+C> 组合键可以中断上述死循环
2.2.4 嵌套的while循环语句
while expression:
while expression:
statement(s)
statement(s)
2.3 跳转语句
2.3.1 break语句
*如果在Python程序中使用了嵌套语句,break会停止执行最深层的循环并开始执行下一行代码
2.3.2 continue语句
- break 语句的功能是跳出整个循环
- continue 语句的功能是跳出当前循环的剩余语句,然后进行下一轮循环
2.3.3 pass语句
为了保持程序结构的完整性Python特意推出 pass 语句,不做任何作用,只起占位的作用