流程控制语句和循环结构
range函数
- 可以生成一个整数序列,可用于循环
- 默认从0开始
- 默认步长为1
a = range(5)
b = range(1,5)
c = range(1,10,2)
循环结构
- while循环:
- while 条件表达式:
循环体 - 主要用于次数不固定的循环
- for-in循环:
for item in range(10):
主要用于遍历可迭代的对象
流程控制语句
- continue: 终止本次循环,进入下一次循环
- break:跳出循环
- else:
if…else…:条件判断
while…else…:当while循环中没有遇到break时,执行else
for…else…: 当for循环中没有遇到break时,执行else
嵌套循环
- 外层循环执行一次,内层循环执行一轮
- for循环和while循环可以相互嵌套
for item in range(5):
while item < 3:
print(item,end='\t')
print()
a = 5
while a>1:
for item in range(5):
print(item,end='\t')
a-=1
print()
- for循环和while循环可以嵌套自己,但是不要嵌套太多,会影响代码的可读性