python循环的打断-continue与break

  • Post author:
  • Post category:python


一、循环打断对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 版权协议,转载请附上原文出处链接和本声明。