版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
4.for循环中的else、break和continue
(1)else:for循环正常结束时会运行else下面的代码,如果循环非正常结束(break终止循环),则不会运行。
(2)break:终止循环,跳出循环体
(3)continue:中止当前本轮循环,开启下一轮循环
# @time:2019/10/20 21:57
# @Author:coco
# @File:01for循环的使用和进阶.py
# @software:PyCharm
"""
for 循环
break:终止循环
"""
li = [11,22,33,44,55]
for i in li:
print(i)
else:
print('遍历完了!')
# 当j=22时,终止了循环,所以else不会执行
for j in li:
print(j)
if j == 22:
break
else:
print('遍历完了!')
打印结果:
continue的用法:
for j in li:
print(j)
if j == 22:
continue
print('--------1--------')
else:
print('遍历完了!')
打印结果:
5.嵌套循环的使用
(1)小练习,输入以下图形
# @time:2019/10/21 21:20
# @Author:coco
# @File:02多重for循环的使用.py
# @software:PyCharm
"""
多重for循环
"""
# 最死板的方法
for i in range(5):
if i == 0:
print("*")
elif i == 1:
print("* *")
elif i == 2:
print("* * *")
elif i == 3:
print("* * * *")
elif i == 4:
print("* * * * *")
# for嵌套的方法
for i in range(5):
for j in range(i+1):
print("*",end=' ') # print输出不换行,用end=''
print(' ') # 这个print做换行处理
打印结果:
(2)print实现输出不换行,添加参数,end=’ ’
print('hello',end='')
print('hello',end='')
print('hello',end='')