Python中的关键字及其用法

Python 关键字分类及用法详解‌
1. 逻辑运算符‌
and‌
用途‌:连接两个布尔表达式,全为 True 时返回 True,否则返回 False。
示例‌:x = (5 > 3 and 5 < 10) → True。
or‌
用途‌:任一表达式为 True 时返回 True,否则返回 False。
示例‌:x = (5 > 3 or 5 > 10) → True。
not‌
用途‌:对布尔值取反。
示例‌:not False → True。
2. 条件与循环控制‌
if/elif/else‌
用途‌:条件分支判断。
示例‌:
python
Copy Code
if x > 0:
    print("正数")
elif x == 0:
    print("零")
else:
    print("负数")

for‌
用途‌:遍历可迭代对象(如列表、字符串)。
示例‌:for item in [1, 2, 3]: print(item) → 输出 1、2、3。
while‌
用途‌:根据条件循环执行代码块。
示例‌:while count < 5: count += 1。
break/continue‌
break‌:终止循环;‌continue‌:跳过当前迭代。
示例‌:
python
Copy Code
for i in range(10):
    if i == 5: break
    if i % 2 == 0: continue

3. 异常处理‌
try/except/finally‌
用途‌:捕获和处理异常。
示例‌:
python
Copy Code
try:
    x = 1 / 0
except ZeroDivisionError:
    print("除零错误")
finally:
    print("清理资源")

raise‌
用途‌:主动抛出异常。
示例‌:raise ValueError("无效输入")。
4. 函数与类‌
def‌
用途‌:定义函数或方法。
示例‌:def add(a, b): return a + b。
class‌
用途‌:定义类。
示例‌:class MyClass: pass。
lambda‌
用途‌:创建匿名函数。
示例‌:f = lambda x: x * 2。
return‌
用途‌:从函数返回值。
示例‌:return result。
5. 模块与作用域‌
import/from‌
用途‌:导入模块或模块中的特定内容。
示例‌:import math 或 from math import sqrt。
global/nonlocal‌
global‌:声明全局变量;‌nonlocal‌:修改嵌套作用域变量。
示例‌:
python
Copy Code
def outer():
    x = 10
    def inner():
        nonlocal x
        x = 20

6. 其他重要关键字‌
assert‌
用途‌:调试时验证条件是否为真,失败抛出 AssertionError。
示例‌:assert x > 0, "x 必须为正数"。
async/await‌
用途‌:定义协程和异步操作。
示例‌:
python
Copy Code
async def fetch_data():
    await response

None‌
用途‌:表示空值或无返回。
示例‌:result = None。
完整关键字列表‌

Python 3.x 共包含 35 个关键字,可通过 keyword.kwlist 查看:

python
Copy Code
['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']


注意事项‌
不可作为标识符‌:关键字不能用于变量名、函数名等标识符。
版本差异‌:如 async/await 在 Python 3.7+ 中作为关键字引入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值