2020-6-23-Python3-if-while-for
1 # -*- coding:utf-8 -*- 2 __author__ = 'admin' 3 4 #while循环 5 6 #定义输入错误计数变量 7 retry_count = 0 8 retry_limit = 5 9 while retry_count < retry_limit: 10 try: 11 str_num = input("请输入你的幸运数字(1-10):") 12 input_number = int(str_num) 13 #若输入的正确 ,则继续执行,错误则执行except下面的代码 14 if input_number >= 0 and input_number <=10: 15 print("输入正确!") 16 break 17 else: 18 print("输入的幸运数字规范,但不在0和10之间,请重新输入") 19 retry_count += 1 20 continue 21 except: 22 print("您输入的不规范,请输入数字(1-10)") 23 retry_count += 1 24 else: 25 print("输入错误已达5次,终止程序") 26 exit(1) #遇到exit(),如果没有设置捕获代码,将直接退出程序,不执行下面的代码,如果设置了捕获代码,则执行捕获代码 27 28 print("您的幸运数字是:", input_number) 29 print("程序运行正常结束,再见!") 30 exit(0) 31 32 33 #for循环 34 ''' 35 for i in range(5): 36 try: 37 str_num = input("请输入你的幸运数字(1-10):") 38 input_number = int(str_num) 39 #若输入的正确 ,则继续执行,错误则执行except下面的代码 40 if input_number >= 0 and input_number <= 10: 41 print("输入正确!") 42 break 43 else: 44 print("输入的幸运数字规范,但不在0和10之间,请重新输入") 45 continue 46 except: 47 print("您输入的不规范,请输入数字(1-10)") 48 else: 49 print("输入错误已达5次,终止程序") 50 exit(1) #遇到exit(),如果没有设置捕获代码,将直接退出程序,不执行下面的代码,如果设置了捕获代码,则执行捕获代码 51 52 print("您的幸运数字是:", input_number) 53 print("程序运行正常结束,再见!") 54 exit(0) 55 '''