一.顺序
python的代码是从上到下依次执行的
二.判断语句if
场景分类:
-
1. if 语句
- 格式:
-
if 表达式1: # 表达式1为真,则执行语句块1 语句块1
-
2. if ...else语句
-
格式1:if ... else
-
if 表达式1: # 表达式1为真,则执行语句块1 语句块1 else: # 表达式1为假,则执行语句块2 语句块2
-
-
格式2:三元表达式
结果1 if 表达式1 else 结果2
解释:如果表达式1为真,则返回结果1,反之结果2
题目一:
x,y = (0,1) if True else None,None
print(x) # (x,y)
print(y) # None
-
3. if...elif...else语句 多个条件进行选择
-
格式:
-
if 表达式1: # 表达式1为真,则执行语句块1 语句块1: elif 表达式2: # 表达式1为假,表达式2为真,则执行语句块2 语句块2 。。。 else: # 以上表达式均假,则执行语句块3 语句块3
-
-
应用题:
- 题目一: 比较版本号
-
a = '1.2.3' b = '1.0.3' def fuc(a,b): lst_a = a.split('.') lst_b = b.split('.') for i in range(len(lst_a)): if int(lst_a[i]) == int(lst_b[i]): continue elif int(lst_a[i]) > int(lst_b[i]): return a else: return b return 0 print(fuc(a,b))
-
- 题目一: 比较版本号
-
-
4. if语句嵌套
- 方式一:
-
if 表达式一: if 表达式二: 语句块1 else: 语句块2
-
- 方式二 :
-
if 表达式一: if 表达式二:
- 方式一: