# Python 关键字示例
# 1. if-else 语句
x = 10
if x > 5:
    print("x 大于 5")  # 如果条件为真,执行这里的代码
else:
    print("x 小于或等于 5")  # 如果条件为假,执行这里的代码
# 2. for 循环
for i in range(5):
    print(i)  # 打印 0 到 4
# 3. while 循环
count = 0
while count < 3:
    print(count)  # 打印 0 到 2
    count += 1
# 4. def 定义函数
def greet(name):
    return f"Hello, {name}!"  # 返回一个问候语
print(greet("Alice"))  # 调用函数并打印结果
# 5. class 定义类
class Person:
    def __init__(self, name, age):
        self.name = name  # 初始化对象属性
        self.age = age
    def introduce(self):
        return f"My name is {self.name} and I am {self.age} years old."
person = Person("Bob", 30)
print(person.introduce())  # 调用方法并打印结果
# 6. try-except 捕获异常
try:
    result = 10 / 0  # 这里会抛出 ZeroDivisionError 异常
except ZeroDivisionError:
    print("不能除以零")  # 捕获异常并处理
# 7. with 语句用于文件操作
with open("example.txt", "w") as file:
    file.write("这是一个例子。")  # 自动关闭文件
# 8. lambda 表达式
add = lambda x, y: x + y  # 定义一个匿名函数
print(add(5, 3))  # 调用 lambda 函数并打印结果
# 9. global 和 nonlocal 关键字
global_var = 10
def modify_global():
    global global_var  # 声明使用全局变量
    global_var = 20
modify_global()
print(global_var)  # 打印修改后的全局变量
def outer():
    outer_var = 100
    def inner():
        nonlocal outer_var  # 声明使用外层函数的局部变量
        outer_var = 200
    inner()
    print(outer_var)  # 打印修改后的外层变量
outer()
# 10. yield 生成器
def generator_example():
    for i in range(3):
        yield i  # 生成值
gen = generator_example()
for value in gen:
    print(value)  # 打印生成器产生的值以上代码展示了 Python 中常用的关键字及其用法。
上一篇:python subplot
下一篇:python 列表添加元素
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站