语法-4种
1. 只有if
if 条件表达式或布尔:
条件成⽴执⾏的代码1
条件成⽴执⾏的代码2
……
2. if + else
if 条件表达式或布尔:
条件成⽴执⾏的代码1
条件成⽴执⾏的代码2
……
else:
条件不成⽴执⾏的代码1
条件不成⽴执⾏的代码2
……
3. if + elif + els
if 条件表达式或布尔1:
条件成⽴执⾏的代码11
条件成⽴执⾏的代码12
……
elif 条件表达式或布尔2:
条件成⽴执⾏的代码21
条件成⽴执⾏的代码22
……
else:
条件不成⽴执⾏的代码23
条件不成⽴执⾏的代码24
……
4. 嵌套
if condition1:
# 在条件1成立时执行的代码
if condition2:
# 在条件1和条件2都成立时执行的代码
else:
# 在条件1成立而条件2不成立时执行的代码
else:
# 在条件1不成立时执行的代码
示例
1 '''
2 判断语句:主要是if elif else等关键字组成的语句
3 要理解python是通过缩进来控制语句之间的关系
4 '''
5
6 '''
7 语法1: if
8 if 条件表达式或布尔:
9 条件成⽴执⾏的代码1
10 条件成⽴执⾏的代码2
11 ……
12 '''
13 if True:
14 print("条件成⽴执⾏的代码1")
15 print("条件成⽴执⾏的代码2")
16
17 age = int(input("请输入您的年龄:"))
18 if age >= 18:
19 print("您是一个成年人")
20
21 '''
22 语法2: if else
23 if 条件表达式或布尔:
24 条件成⽴执⾏的代码1
25 条件成⽴执⾏的代码2
26 ……
27 else:
28 条件不成⽴执⾏的代码1
29 条件不成⽴执⾏的代码2
30 ……
31 '''
32 age = int(input("请输入您的年龄:"))
33 if age >= 18:
34 print("您是一个成年人")
35 else:
36 print("您是一个未成年")
37
38 age = 25
39 gender = "female"
40 if age >= 18 and gender == "female":
41 print("You are an adult female")
42 else:
43 print("You are not an adult female")
44
45
46 '''
47 语法3: if elif else
48 if 条件表达式或布尔1:
49 条件成⽴执⾏的代码11
50 条件成⽴执⾏的代码12
51 ……
52 elif 条件表达式或布尔2:
53 条件成⽴执⾏的代码21
54 条件成⽴执⾏的代码22
55 ……
56 else:
57 条件不成⽴执⾏的代码23
58 条件不成⽴执⾏的代码24
59 ……
60 '''
61 num = int(input("请输入一个整数:"))
62 if num > 0:
63 print("Number is positive")
64 elif num < 0:
65 print("Number is negative")
66 else:
67 print("Number is zero")
68
69
70
71 '''
72 语法4: if的嵌套
73 if condition1:
74 # 在条件1成立时执行的代码
75 if condition2:
76 # 在条件1和条件2都成立时执行的代码
77 else:
78 # 在条件1成立而条件2不成立时执行的代码
79 else:
80 # 在条件1不成立时执行的代码
81
82 '''
83 num = 10
84 if num > 0:
85 print("Number is positive")
86 if num % 2 == 0:
87 print("Number is even")
88 else:
89 print("Number is odd")
90 else:
91 print("Number is not positive")
92
93
94 num = 0
95 if num > 0:
96 print("Number is positive")
97 elif num < 0:
98 print("Number is negative")
99 else:
100 print("Number is zero")
101 if num == 0:
102 print("Number is neither positive nor negative")