在 Python 中,保留字(Reserved Keywords)是具有特殊意义和用途的单词,不能用作变量名、函数名或标识符。以下是 Python 的保留字及其作用:
Python 保留字列表
保留字 | 作用 |
---|---|
False | 布尔值,表示假。 |
None | 表示空值或不存在的值。 |
True | 布尔值,表示真。 |
and | 逻辑运算符,表示逻辑与。 |
as | 用于导入模块时的别名。 |
assert | 用于断言,调试时使用。 |
async | 定义异步函数。 |
await | 用于等待异步操作完成。 |
break | 用于跳出循环。 |
class | 定义类。 |
continue | 用于跳过当前循环的剩余部分,继续下一次循环。 |
def | 定义函数。 |
del | 删除变量或对象。 |
elif | 用于条件语句,表示“否则如果”。 |
else | 用于条件语句,表示“否则”。 |
except | 用于异常处理,捕获异常。 |
finally | 用于异常处理,确保某些代码无论如何都会执行。 |
for | 用于循环。 |
from | 用于导入模块中的特定部分。 |
global | 声明全局变量。 |
if | 用于条件语句。 |
import | 用于导入模块。 |
in | 用于检查某个值是否在序列中。 |
is | 用于比较对象的身份。 |
lambda | 定义匿名函数。 |
nonlocal | 声明非局部变量。 |
not | 逻辑运算符,表示逻辑非。 |
or | 逻辑运算符,表示逻辑或。 |
pass | 用于占位,表示什么都不做。 |
raise | 用于引发异常。 |
return | 用于从函数中返回值。 |
try | 用于异常处理,尝试执行可能引发异常的代码。 |
while | 用于循环。 |
with | 用于上下文管理,确保资源被正确清理。 |
yield | 用于生成器函数,返回一个值并暂停函数的执行。 |
示例代码
以下是一些保留字的示例代码:
# 条件语句
if x > 10:
print("x is greater than 10")
elif x == 10:
print("x is equal to 10")
else:
print("x is less than 10")
# 循环
for i in range(5):
print(i)
# 函数定义
def greet(name):
print(f"Hello, {name}!")
# 异常处理
try:
result = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero")
finally:
print("This will always execute")
# 异步函数
async def my_async_function():
await some_async_operation()
# 全局变量
global my_global_variable
my_global_variable = 10
# 生成器
def my_generator():
yield 1
yield 2
yield 3
# 使用生成器
gen = my_generator()
print(next(gen)) # 输出: 1
print(next(gen)) # 输出: 2
print(next(gen)) # 输出: 3
总结
Python 的保留字是编程中不可或缺的一部分,每个保留字都有其特定的用途和意义。熟悉这些保留字及其作用,可以帮助开发者更有效地编写和理解 Python 代码。