Python While 循环

目前处于初学阶段,使用的编辑器为 IDLE 。

这里记录一下 Python While 条件语句。相关注释代码中都已经标明,这里就直接贴了:


numStr = input("请输入 10 到 100 之前的数字:")
# numStr 获取从 shell 中输入的字符,
num = int(numStr)   # 把字符转换为整形
while 10 >num or num >100:  # 这里执行在需求之外判断条件,如果满足,则执行,
    # 根据输入值,提示用户是大了,还是小了。
    if num > 100:
        # 在这里提示重新输入,这里需要注意,必须要用 num 接收,相当于给 num 重新赋值,用于再次执行 while 判断
        num = input("输入的值为: "+str(num)+",过大,请重新输入:")
         # 这一步也是不可少的,因为这里执行完之后,会回到 while 判断的语句,如果非 int 类型,则会提示异常
        num = int(num) # 这里如果写到 if 之外的话,是不会执行了,
    if num < 10:
        num = input("输入的值为: "+str(num)+",太小,请重新输入:")
        num = int(num)
else :
    # 如果满足条件,则直接进入到这里。
    print("输入正确")

# 最终完成执行语句
print("Game Over")


看一下执行效果(Windows F5 执行, Mac fn + F5):

image

猜你喜欢

转载自blog.csdn.net/lv_fq/article/details/79050810
今日推荐