Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 关键字

作者:爱我者我必爱*   发布日期:2025-10-30   浏览:72

# 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)  # 打印生成器产生的值

解释说明:

  1. if-else:用于条件判断。
  2. for:用于循环遍历序列(如列表、元组、字符串)或其他可迭代对象。
  3. while:用于在条件为真时重复执行代码块。
  4. def:用于定义函数。
  5. class:用于定义类,支持面向对象编程。
  6. try-except:用于捕获和处理异常。
  7. with:用于简化资源管理,确保资源在使用后正确释放。
  8. lambda:用于创建匿名函数。
  9. global 和 nonlocal:用于在函数内部访问和修改全局变量或外层函数的局部变量。
  10. yield:用于定义生成器函数,逐步生成值而不是一次性返回所有结果。

以上代码展示了 Python 中常用的关键字及其用法。

上一篇:python subplot

下一篇:python 列表添加元素

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站