控制语句
Max Zhang Lv4

控制语句

用于控制程序流程和执行顺序的语句,在 python 中主要包括条件语句和循环语句。

条件语句

条件语句用于根据不同的条件执行不同的代码块。在 Python 中,条件语句主要包括 ifelifelse 三个关键字。

if 语句

if 语句用于判断一个条件是否为真,如果为真,则执行 if 语句块中的代码。

1
2
if True:
print("True")

if…else 语句

if...else 语句用于判断一个条件是否为真,如果为真,则执行 if 语句块中的代码,否则执行 else 语句块中的代码。

1
2
3
4
if True:
print("True")
else:
print("False")

if…elif…else 语句

if...elif...else 语句用于判断多个条件,如果前面的条件不满足,则判断下一个条件,直到找到满足条件的代码块。

1
2
3
4
5
6
7
# 如果 condition1 为真,则执行 if 语句块中的代码, 否则判断 condition2, 如果 condition2 为真,则执行 elif 语句块中的代码, 否则执行 else 语句块中的代码
if condition1:
print("True")
elif condition2:
print("False")
else:
print("None")

循环语句

循环语句用于重复执行一段代码,在 python 中主要包括 for 循环和 while 循环。

for 循环

for 循环用于遍历一个序列(列表、元组、字符串等)或其他可迭代对象。

1
2
3
4
5
6
7
8
9
10
11
12

# 遍历列表
for i in [1, 2, 3, 4, 5]:
print(i)

# 遍历字符串
for i in "hello":
print(i)

# 遍历元组
for i in (1, 2, 3, 4, 5):
print(i)

i 是一个变量,这个变量会依次取到序列中的每一个值。 in 后面的是一个序列,必须是一个可迭代对象。

while 循环

while 循环用于在条件为真的情况下重复执行一段代码。

1
2
3
4
5
6
7
8
9
10
11
12
i = 0
while i < 5:
print(i)
i += 1

# 输出结果
# 0
# 1
# 2
# 3
# 4

while 循环在 i 小于 5 的情况下,重复执行 print(i)i += 1 两行代码。

break 和 continue 语句

在循环执行中,我们可以使用 breakcontinue 语句来控制循环的执行。

break 语句

break 关键字用于终止循环,即使循环条件没有变为 False 或序列没有被完全递归完。break 通常用于在循环执行中,当某个条件满足时,终止循环。

1
2
3
4
5
6
7
8
9
10

for i in [1, 2, 3, 4, 5]:
if i == 3:
break
print(i)

# 输出结果
# 1
# 2

当 i 等于 3 时,执行 break 语句,终止循环。终止循环后,不再执行 print(i) 语句,循环执行结束。

continue 语句

continue 关键字用于跳过当前循环在continue 之后的剩余代码,然后继续进行下一轮循环。

1
2
3
4
5
6
7
8
9
10
for i in [1, 2, 3, 4, 5]:
if i == 3:
continue
print(i)

# 输出结果
# 1
# 2
# 4
# 5

当 i 等于 3 时,执行 continue 语句,跳过 print(i) 语句,然后继续进行下一轮循环。

 评论
评论插件加载失败
正在加载评论插件