day6:Python循环语句( while& for)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43264177/article/details/102672129

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='')

猜你喜欢

转载自blog.csdn.net/weixin_43264177/article/details/102672129