and | 逻辑与操作符,当左右两边的表达式都为真时,结果为真。 | if a > 0 and b < 0: print("a is positive and b is negative") |
as | 用于给导入的模块指定别名。 | import os as operating_system |
assert | 断言,用于调试,检查表达式是否为真,否则抛出异常。 | assert 2 + 2 == 4 |
break | 跳出最内层的循环。 | for i in range(10): if i == 5: break |
class | 定义类。 | class MyClass: pass |
continue | 跳过当前循环的剩余代码,直接开始下一次循环。 | for i in range(5): if i == 2: continue |
def | 定义函数。 | def my_function(): print("Hello, World!") |
del | 删除对象。 | del my_list[1] |
elif | 条件语句的一部分,用于在多个条件中选择。 | if a < b: print("a is less than b") elif a > b: print("a is greater than b") |
else | 条件语句的一部分,用于当条件不满足时执行。 | if a < b: print("a is less than b") else: print("a is not less than b") |
except | 异常处理,用于捕获并处理异常。 | try: open("file.txt") except FileNotFoundError: print("File not found") |
finally | 异常处理的一部分,无论是否发生异常都会执行。 | try: open("file.txt") finally: print("Operation complete") |
for | 用于遍历可迭代对象。 | for item in my_list: print(item) |
from | 用于从模块中导入特定的部分。 | from math import sqrt |
global | 声明全局变量。 | global my_global_var my_global_var = 10 |
if | 条件语句,用于根据不同的条件执行不同的代码块。 | if a > b: print("a is greater than b") |
import | 导入模块。 | import math |
in | 用于检查某个元素是否存在于序列中。 | if "apple" in my_list: print("apple is in the list") |
is | 用于比较两个对象的id是否相等。 | if a is b: print("a and b are the same object") |
lambda | 定义匿名函数。 | my_lambda = lambda x: x * 2 |
nonlocal | 声明非局部变量,用于闭包中。 | def outer(): def inner(): nonlocal my_var my_var = 5 |
not | 逻辑非操作符,用于反转布尔值。 | if not a: print("a is False") |
or | 逻辑或操作符,当左右两边的表达式至少有一个为真时,结果为真。 | if a > 0 or b < 0: print("a is positive or b is negative") |
pass | 空操作,用于占位。 | if a > b: pass |
raise | 抛出指定的异常。 | if a < 0: raise ValueError("a must be non-negative") |
return | 从函数返回值。 | def my_function(): return a |
try | 异常处理,用于捕获异常。 | try: open("file.txt") except FileNotFoundError: print("File not found") |
while | 循环语句,用于在满足条件时重复执行代码块。 | while a > 0: a -= 1 |
with | 上下文管理器,用于简化资源管理。 | with open("file.txt") as file: print(file.read()) |
yield | 用于定义生成器函数,每次调用返回一个值。 | def my_generator(): yield 1 yield 2 |