python 循环语句
真值表
| 对象/常量 | 值 |
|-----------|----------|
| True | True |
| False | False |
| 0 | False |
| 0.0 | False |
| None | False |
| [] | False |
| () | False |
| "" | False |
| {} | False |
| >= 1 | True |
| <= -1 | True |
| "str" | True |
| 10 | True |
| -2 | True |
while 语句
在每次循环迭代时,首先评估条件表达式。如果条件为 True,则执行循环体内的代码块。一旦条件为 False,循环终止。
语法
while 条件:
# 循环体代码
示例
flag = -2
while flag:
print(flag)
flag += 1
# ==========
输出:
-2
-1
for 语句
for语句是用来遍历可迭代对象(如列表、元组、集合、字典等)的一种循环结构。
语法
for 变量 in 可迭代对象:
执行代码块
示例
for i in range(3, -1, -1):
print(i)
# ================
输出:
3
2
1
0
# 打印偶数
for i in range(10):
if i % 2 == 0:
print(i)
# =============
for i in range(0, 10, 2):
print(i)
continue 语句
continue语句是用于跳过当前循环中的剩余代码,直接进入下一次循环的关键字。当continue语句执行时,循环体内continue后面的代码将不再执行,而是直接进行下一次循环的迭代。
示例
for i in range(10):
# 当整数和1进行按位与运算时,只有整数的最低位和1的最低位都为1时,结果为1;否则结果为0。这种操作常用于判断一个整数的最低位是否为1,即判断一个整数是奇数还是偶数。
if i & 1:
continue
print(i)
# =========
输出:
0
2
4
6
8
break 语句
break语句用于终止当前循环,并跳出循环体,执行循环之后的代码。当break语句被执行时,循环立即终止,不再执行剩余的循环代码,而是继续执行循环之后的代码。
示例
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for number in numbers:
print(number)
if number == 5:
break
print("循环结束")
# =================
输出:
1
2
3
4
5
循环结束
参考文档
https://docs.python.org/zh-cn/3.12/reference/compound_stmts.html#/