# -*- 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) '''
2020-6-23-Python3-while和for循环
猜你喜欢
转载自www.cnblogs.com/laotieshan/p/13180392.html
今日推荐
周排行