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 '''
原文地址:https://www.cnblogs.com/laotieshan/p/13180392.html