2020-6-23-Python3-while和for循环

# -*- coding:utf-8 -*-
__author__ = 'admin'

#while循环

#定义输入错误计数变量
retry_count = 0
retry_limit = 5
while retry_count < retry_limit:
    try:
        str_num = input("请输入你的幸运数字(1-10):")
        input_number = int(str_num)
        #若输入的正确 ,则继续执行,错误则执行except下面的代码
        if input_number >= 0 and input_number <=10:
            print("输入正确!")
            break
        else:
            print("输入的幸运数字规范,但不在0和10之间,请重新输入")
            retry_count += 1
            continue
    except:
        print("您输入的不规范,请输入数字(1-10)")
        retry_count += 1
else:
    print("输入错误已达5次,终止程序")
    exit(1)   #遇到exit(),如果没有设置捕获代码,将直接退出程序,不执行下面的代码,如果设置了捕获代码,则执行捕获代码

print("您的幸运数字是:", input_number)
print("程序运行正常结束,再见!")
exit(0)


#for循环
'''
for i in range(5):
    try:
        str_num = input("请输入你的幸运数字(1-10):")
        input_number = int(str_num)
        #若输入的正确 ,则继续执行,错误则执行except下面的代码
        if input_number >= 0 and input_number <= 10:
            print("输入正确!")
            break
        else:
            print("输入的幸运数字规范,但不在0和10之间,请重新输入")
            continue
    except:
        print("您输入的不规范,请输入数字(1-10)")
else:
    print("输入错误已达5次,终止程序")
    exit(1)  #遇到exit(),如果没有设置捕获代码,将直接退出程序,不执行下面的代码,如果设置了捕获代码,则执行捕获代码

print("您的幸运数字是:", input_number)
print("程序运行正常结束,再见!")
exit(0)
'''

猜你喜欢

转载自www.cnblogs.com/laotieshan/p/13180392.html