控制语句
用于控制程序流程和执行顺序的语句,在 python 中主要包括条件语句和循环语句。
条件语句
条件语句用于根据不同的条件执行不同的代码块。在 Python 中,条件语句主要包括 if
、elif
和 else
三个关键字。
if 语句
if
语句用于判断一个条件是否为真,如果为真,则执行 if
语句块中的代码。
1 | if True: |
if…else 语句
if...else
语句用于判断一个条件是否为真,如果为真,则执行 if
语句块中的代码,否则执行 else
语句块中的代码。
1 | if True: |
if…elif…else 语句
if...elif...else
语句用于判断多个条件,如果前面的条件不满足,则判断下一个条件,直到找到满足条件的代码块。
1 | # 如果 condition1 为真,则执行 if 语句块中的代码, 否则判断 condition2, 如果 condition2 为真,则执行 elif 语句块中的代码, 否则执行 else 语句块中的代码 |
循环语句
循环语句用于重复执行一段代码,在 python 中主要包括 for
循环和 while
循环。
for 循环
for
循环用于遍历一个序列(列表、元组、字符串等)或其他可迭代对象。
1 |
|
i 是一个变量,这个变量会依次取到序列中的每一个值。 in 后面的是一个序列,必须是一个可迭代对象。
while 循环
while
循环用于在条件为真的情况下重复执行一段代码。
1 | i = 0 |
while
循环在 i 小于 5 的情况下,重复执行print(i)
和i += 1
两行代码。
break 和 continue 语句
在循环执行中,我们可以使用 break
和 continue
语句来控制循环的执行。
break 语句
break
关键字用于终止循环,即使循环条件没有变为 False 或序列没有被完全递归完。break
通常用于在循环执行中,当某个条件满足时,终止循环。
1 |
|
当 i 等于 3 时,执行
break
语句,终止循环。终止循环后,不再执行print(i)
语句,循环执行结束。
continue 语句
continue
关键字用于跳过当前循环在continue
之后的剩余代码,然后继续进行下一轮循环。
1 | for i in [1, 2, 3, 4, 5]: |
当 i 等于 3 时,执行
continue
语句,跳过print(i)
语句,然后继续进行下一轮循环。