一、条件控制
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块,而计算机很多自动化任务,也是根据条件判断来实现的。
我们可以通过下图,来了解一下条件语句执行的过程
语法:
if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3
说明:
如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句 如果 "condition_1" 为False,将判断 "condition_2" 如果"condition_2" 为 True 将执行 "statement_block_2" 块语句 如果 "condition_2" 为False,将执行"statement_block_3"块语句 #Python中用elif代替了else if 语法格式注意: a、每个条件后面都要使用冒号(:),表示接下来是满足条件后要执行的语句块。 b、使用缩进来划分语句,相同缩进为要在一起执行的语句块 c、在Python没有switch-case语句
例子:
age = int(input("请输入年龄:")) if age > 18: print("你猜大了") elif age < 18: print("你猜小了") else: print("Good!猜对了") 输出: C:\Python35\python.exe D:/linux/python/all_test/listandtup.py 请输入年龄:12 你猜小了
if判断语句的常用操作符:
if的嵌套
num=int(input("输入一个数字:")) if num%2==0: if num%3==0: print ("你输入的数字可以整除 2 和 3") else: print ("你输入的数字可以整除 2,但不能整除 3") else: if num%3==0: print ("你输入的数字可以整除 3,但不能整除 2") else: print ("你输入的数字不能整除 2 和 3") 输出: 输入一个数字:6 你输入的数字可以整除 2 和 3
二、循环语句-While循环
1、语法
while 判断条件: #条件成立就循环 语句
2、例子
i = 0 y = 0 while True: i += 1 print(i) #打印1到100的数 y = y + i if i >= 100: print(y) #打印1到100 的和 break #这里我们用到了break 他是一个跳出语句,我们一会会说
输出看隐藏代码
C:\Python35\python.exe D:/linux/python/all_test/listandtup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
100
5050