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#/

posted @ 2024-03-20 09:16  小吉猫  阅读(18)  评论(0编辑  收藏  举报