一、分支结构
- if 语句
if 表达式:
语句块
- if ... else 语句
if 表达式:
语句块
else:
语句块
- if ... elif ... else 语句
if 表达式:
语句块
elif 表达式:
语句块
else:
语句块
二、循环结构
1、while循环
while 条件表达式::
语句块
只要条件表达式值为真,就执行语句块代码。
一般必须在语句块内增加判断终止循环条件,或修改条件表达式的值,并跳出循环,否则循环一直执行。
2、for循环
python 的for循环语句并不能提供控制循环的起始、终止、步长,而是对任意序列进行迭代。
for index in sequece:
语句块
经常用range()函数产生一个数字序列,控制for循环。
range()函数格式:
- range(stop)
- range(start, stop[, step])
for i in range(1, 10):
print(2 * i + 1)
3、循环控制语句
循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:
控制语句 | 描述 |
---|---|
break 语句 | 在语句块执行过程中终止循环,并且跳出整个循环 |
continue 语句 | 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。 |
pass 语句 | pass是空语句,是为了保持程序结构的完整性。 |
循环允许嵌套使用
一个流程控制的综合示例:
# this is a example
n = 0
while True:
n += 1
print('to do ...')
if n > 10:
print('end while')
break
if n % 2:
print(n, '是奇数。')
else:
print(n, '是偶数。')
for ch in 'Jack':
print(ch, end=';')