Python-流程控制语句

Python-流程控制语句

1.if语句

  需要注意的是Python是通过缩进来描述代码的归属,归属于if代码块的语句,则需要再前方缩进4个空格

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#if语句
age = 18
if age >= 18:
print("你已经成年了")
elif age >= 12:
print("你已经上初中了")
elif age >= 6:
print("你已经上小学了")
elif age >= 3:
print("你已经上幼儿园了")
elif age >= 1:
print("你已经上小学前班了")
elif age >= 0:
print("你还没有出生")
else:
print("你未成年了")
print("--------------------------------") #分割线

  

2.match

  match模式匹配就是用一个清晰的模版去精准的匹配数据的结构和内容,匹配成功则执行响应的操作

1
2
3
4
5
6
7
8
9
10
11
12
13
name = "张三"
match name:
case "张三":
print("你好,张三")
case "李四":
print("你好,李四")
case "王五":
print("你好,王五")
case "赵六":
pass # 占位符,表示匹配成功但不执行任何操作
case _: # 默认匹配
print("你好,陌生人")
print("--------------------------------") #分割线

  

3.while循环

  用于在某个条件满足时一只循环,循环的次数通常是未知的,只知道循环开始/结束的条件(罐组的是循环的条件)

1
2
3
4
5
6
i = 0
while i < 10:
print("人生苦短,我用python")
i += 1
else:
print("循环正常结束,执行完毕")

  

4.for循环

  用于对一个已知的数据集进行遍历或者已知道次数的循环(关注的是遍历每一个元素 )

1
2
3
4
5
6
7
8
msg = "hello world"
for i in msg: # range(10)表示生成一个从0到9的整数序列
print(i)
else:
print("for循环正常结束,执行完毕")
print("--------------------------------") #分割线

&emsp;&emsp;

5.嵌套循环

1
2
3
4
5
6
#嵌套循环
for i in range(1, 10):
for j in range(1, i+1):
print(f"{i}*{j}={i*j}", end="\t")
print()
print("--------------------------------") #分割线


Python-流程控制语句
https://one-null-pointer.github.io/2025/12/19/Python--流程控制语句/
Author
liaoyue
Posted on
December 19, 2025
传送口