使用示例学习Python中的35个关键字

云课堂学Python 2024-04-06 18:04:35

在 Python 中,关键字是具有特殊含义的词,关键字用于定义语法和结构,不能用作变量或标识符。

Python 中共有 35 个关键字。

import keywordprint(keyword.kwlist)['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']and

布尔运算符,如果两个表达式均为 True,则返回 True,否则返回 False。

x = 9y = 3if x > 0 and y > 0: print("x 和 y 都是正数。")as

用于导入模块或包时并为其指定别名。

import numpy as npassert

用于测试,如果条件为 False,则引发异常。

x = -3assert x > 0, "x 必须是一个正数。"async

用于定义异步函数。

async def fetch_data(): # 函数代码 passawait

用于等待异步函数完成。

async def main(): data = await fetch_data() # 其他代码 passbreak

用于跳出循环。

for i in range(10): if i == 5: break print(i)class

用于定义类。

class Dog: def __init__(self, name, breed): self.name = name self.breed = breedcontinue

用于跳过循环的当前迭代的其余部分,然后继续进行下一次迭代。

for i in range(10): if i % 2 == 0: continue print(i)def

用于定义函数。

def greet(name): print("Hello, " + name + "!")del

用于删除对象或元素。

x = 10del xelif

在 if 语句中用于指定要测试的其他条件。

x = -3if x > 0: print("x 是正数。")elif x < 0: print("x 是负数。")else: print("x 是零。")else

在 if 语句中,如果上述所有条件都是 False 时要执行的代码块。if

x = -5if x > 0: print("x 是正数。")else: print("x 不是正数。")except

在 try 语句中用于指定引发异常时要执行的代码块。

try: # 可能引发异常的代码 passexcept SomeException: # 处理异常的代码 passFalse

表示布尔值。

x = Falseif x == False: print("x is False.")finally

在 try 语句中用于指定将始终执行的代码块,无论是否引发异常。

try: # 可能引发异常的代码 passexcept SomeException: # 处理异常的代码 passfinally: # 将始终执行的代码 passfor

用于创建访问一系列元素的循环。

for i in range(10): print(i)from

用于从包或模块导入特定模块。

from math import piglobal

用于将变量声明为全局变量。

x = 10def increment(): global x x += 1print(X)if

选择结构,用于指定条件为 True 时要执行的代码块。

x = 9if x > 0: print("x 是正数。")import

用于导入模块或包。

import mathin

用于测试序列中是否包含元素。

my_list = [1,2,3,4,5,6,7]x = 5if x in my_list: print("x 在列表中。")is

用于测试两个对象是否相等。

x = Noneif x is None: print("x is None.")lambda

用于创建匿名函数。

double = lambda x: x * 2None

表示 null 值。

x = Nonenonlocal

用于将变量声明为非局部变量。

def outer(): x = 10 def inner(): nonlocal x x += 1 inner() return xnot

布尔运算符,用于否定布尔表达式。

x = Falseif not x: print("x is False.")or

布尔运算符,用于组合两个布尔表达式。如果任一表达式为 True,则返回 True,否则返回 False。

x = 3y = -5if x > 0 or y > 0: print("x 或 y 或两者是正数。")pass

用作不执行任何操作的代码块的占位符。

def do_nothing(): passraise

用于引发异常。

raise ValueError("无效值。")return

用于退出函数并返回值。

def double(x): return x * 2True

表示布尔值。

x = Trueif x == True: print("x is True.")try

用于指定要测试异常的代码块。

try: # 可能引发异常的代码 passexcept SomeException: # 处理异常的代码 passwhile

用于创建循环,只要条件表达式为 True,继续循环。

x = 10while x > 0: print(x) x -= 1with

用于创建管理代码块执行的上下文管理器。

with open("file.txt", "r") as f: data = f.read()yield

用于返回值并暂停函数的执行。该功能可以稍后从中断的地方恢复。

def infinite_sequence(): i = 0 while True: yield i i += 1

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈。

0 阅读:1

云课堂学Python

简介:感谢大家的关注