一、循环打断对else 的影响
1.如果循环正常结束,则会执行else部分
2.如果中途是因为打断而退出的循环,则不会执行else部分。
二、break
打断本次循环,跳出整个循环
三、continue
结束本次循环,继续执行下个循环
四、练习
for i in range(1, 11): if i == 6: break print(i)
结果为:1,2,3,4,5
for i in range(1, 11): if i == 6: continue print(i)
结果为:1,2,3,4,5,7,8,9,10
五、案例
# 案例分析:制作一个简单的加法计算器,让用户输入两个数值,输出对应的和。 # 要求:用户如果不退出这个程序,则输出完毕后,继续让用户使用 # 如果中间用户输入的数据有误,则给出提示,并从头开始,让用户输入数值。(这个由于需要的知识点对于现在来说太深奥, # 则更改为简单需求:a 和 b 的值都不能小于0且不能超过100) # 用户输入quit,则退出程序 while True: print("简单加法计算器") a = input("请输入第一个数值:") a = float(a) if 0 < a <= 100: b = input("请输入第二个数值:") b = float(b) else: print("请输入大于0小于100的数值") continue if 0 < b <= 100: result = a + b print("两个数值的和为", result) else: print("请输入大于0小于100的数值") continue isQ = input("是否要退出程序?(q:退出;其他:不退出,继续)") if isQ == "q": print("感谢您的使用,再见!") break
版权声明:本文为u010962876原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。