(1)最简单的if语句
1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 number = int(input("请输入您认为符合条件的数:")) 4 if number%3 == 2 and number%5 == 3 and number%7 == 2: 5 print(number,"符合条件:三三数之剩二,五五数之剩三,七七数之剩二")
(2)if。。else语句
1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 number = int(input("请输入您认为符合条件的数:")) 4 if number%3 == 2 and number%5 == 3 and number%7 == 2: 5 print(number,"符合条件:三三数之剩二,五五数之剩三,七七数之剩二") 6 else: 7 print(number,"不符合条件")
(3)while循环
#!/usr/bin/env python #-*- coding:utf-8 -*- none = True number = 0 while none: number = number + 1 print(number) if number%3 == 2 and number%5 == 3 and number%7 == 2: print("符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是:",number) none = False
1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 none = True 4 number = 0 5 while none: 6 number = number + 1 7 if number%3 == 2 and number%5 == 3 and number%7 == 2: 8 print("符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是:",number) 9 none = False 10 else: 11 print(number, "不符合")
执行结果:
1 不符合
2 不符合
3 不符合
4 不符合
5 不符合
6 不符合
7 不符合
8 不符合
9 不符合
10 不符合
11 不符合
12 不符合
13 不符合
14 不符合
15 不符合
16 不符合
17 不符合
18 不符合
19 不符合
20 不符合
21 不符合
22 不符合
符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是: 23
(4)for循环
1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 for number in range(100): 4 if number%3 == 2 and number%5 == 3 and number%7 == 2: 5 print("100以内,符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是:",number)
执行结果:
100以内,符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是: 23
1 for number in range(100): 2 print(number) 3 if number%3 == 2 and number%5 == 3 and number%7 == 2: 4 print("100以内,符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是:",number)
执行结果:
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
100以内,符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是: 23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 for number in range(100): 4 print(number) 5 if number%3 == 2 and number%5 == 3 and number%7 == 2: 6 print("100以内,符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是:",number) 7 break
增加了break,释放内存
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
100以内,符合条件:三三数之剩二,五五数之剩三,七七数之剩二的数是: 23