Python3 - 关键字

Python3 - 关键字 首页 / Python3入门教程 / Python3 - 关键字

Python关键字是特殊的保留字,它们向编译器/解释器传达特殊的含义。每个关键字都有特殊的含义和特定的操作。这些关键字不能用作变量。以下是Python关键字列表。

TrueFalseNoneand as
asset def classcontinuebreak
elsefinally elif delexcept
globalfor iffromimport
raisetryorreturnpass
nonlocal innotis lambda

考虑以下关键字解释。

  1. True    - 它表示布尔值true,如果给定条件为true,则返回" True"。非零值将被视为true。
  2. False   - 表示布尔值false;如果给定条件为假,则返回"假"。零值被视为假
  3. None   - 表示空值或空值。空列表或零不能视为
  4. and      -  这是一个逻辑运算符。用于检查多个条件。如果两个条件都为真,则返回true。
A B A and B
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse

      5.  or   -  它是Python中的逻辑运算符。如果条件之一为真,则返回true。

A B A or B
TrueTrue True
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

     6.    not  -  这是一个逻辑运算符,会反转真值。

Anot A
TrueFalse
FalseTrue

      7.    assert  -  此关键字在Python中用作调试工具。它检查代码的正确性。如果在代码中发现任何错误,则会引发 AssertionError 。

a = 10
b = 0
print('a is dividing by Zero')
assert b != 0
print(a / b)

输出:

a is dividing by Zero
Runtime Exception:
Traceback (most recent call last):
  File "/home/40545678b342ce3b70beb1224bed345f.py", line 4, in  
    assert b != 0, "Divide by 0 error"
AssertionError: Divide by 0 error

    8.  def   -   此关键字用于在Python中声明函数。如果后跟函数名称。

def my_func(a,b):
	c = a+b
	print(c)
my_func(10,20)

输出:

30

    9. class   -   用于表示Python中的类。该类是对象的蓝图。它是变量和方法的集合。考虑以下类。

class Myclass:
   #Variables……..
   def function_name(self):
      #statements………

    10.  continue  -  用于停止当前迭代的执行。考虑以下示例。

a = 0  
while a < 4:  
  a += 1   
  if a == 2:  
    continue  
  print(a)  

输出:

1
3
4

    11.   break   -   用于终止循环执行并将控制转移到循环结束。考虑以下示例。

for i in range(5):
    if(i==3):
        break
    print(i)
print("End of execution")

输出:

0
1
2
End of execution

12.  if  -   则用于表示条件语句。特定块的执行由if语句决定。考虑以下示例。

i = 18  
if (1 < 12):  
print("I am less than 18")  

输出:

I am less than 18

13.    else  -   else语句与if语句一起使用。如果if语句返回false,则执行else块。考虑以下示例。

n = 11
if(n%2 == 0):
    print("Even")
else:
    print("odd")

输出:

Odd

14.  elif  -  此关键字用于检查多个条件。它是 else-if 的缩写。如果先前条件为假,则检查直到找到真条件。条件以下示例。

marks = int(input("Enter the marks:"))
if(marks>=90):
    print("Excellent")
elif(marks=75):
    print("Very Good")
elif(marks=60):
    print("Good")
else:
    print("Average")

输出:

Enter the marks:85
Very Good

15.  del  -  用于删除对象的引用。考虑以下示例。

a=10
b=12
del a
print(b)
# a is no longer exist
print(a)  

输出:

12
NameError: name 'a' is not defined

16.   try-except  -   try-except用于处理异常。例外是运行时错误。考虑以下示例。

a = 0
try:
   b = 1/a
except Exception as e:
   print(e)

输出:

division by zero

17. raise  -  引发关键字用于强制通过异常。考虑以下示例。

a = 5
if (a>2):
   raise Exception('a should not exceed 2 ')

输出:

Exception: a should not exceed 2

18.  finally  -   finally 关键字用于创建一个代码块,无论else块是否引发错误,该代码块将始终执行。

a=0
b=5
try:
    c = b/a
    print(c)
except Exception as e:
    print(e)
finally:
    print('Finally always executed')

输出:

division by zero
Finally always executed

19.  for ,while  -  则两个关键字都用于迭代。 for 关键字用于遍历序列(列表,元组,字典,字符串)。执行while循环,直到条件返回false。

示例:For循环

list = [1,2,3,4,5]
for i in list:
    print(i)

输出:

1
2
3
4
5

示例:while循环

输出:

0
1
2
3
4

20.   import  -   import关键字用于在当前Python脚本中导入模块。该模块包含一个可运行的Python代码。

import math
print(math.sqrt(25))

输出:

5

21.   from  -  此关键字用于在当前Python脚本中导入特定的函数或属性。

from math import sqrt
print(sqrt(25))

输出:

5

22.   as  -  用于创建名称别名。导入模块时,它提供用户定义的名称。

import calendar as cal
print(cal.month_name[5])

输出:

May

23.   pass  -   pass 关键字用于不执行任何操作或为以后的代码创建占位符。如果无涯教程声明一个空的类或函数,它将通过一个错误,因此使用pass关键字声明一个空的类或函数。

class my_class:
	pass

def my_func(): 
	pass 

24.   return  -   return 关键字用于将结果值返回或不返回到被调用函数。

def sum(a,b):
    c = a+b
    return c
    
print("The sum is:",sum(25,15))

输出:

The sum is: 40

25.  is  -  该关键字用于检查两个变量是否指向同一对象。如果它们引用同一对象,则返回true,否则返回false。考虑以下示例。

x = 5
y = 5

a = []
b = []
print(x is y)
print(a is b)

输出:

True
False

26.   global  -   global关键字用于在函数内部创建全局变量。任何函数都可以访问全局。考虑以下示例。

def my_func():
    global a 
    a = 10
    b = 20
    c = a+b
    print(c)
    
my_func()

def func():
    print(a)
    
func()

输出:

30
10

27. nonlocal  -   nonlocal global 类似,用于与嵌套函数内部的变量(函数内部的函数)一起使用。考虑以下示例。

def outside_function():
    a = 20 
    def inside_function():
        nonlocal a
        a = 30
        print("Inner function: ",a)
    inside_function()
    print("Outer function: ",a)
outside_function()

输出:

Inner function:  30
Outer function:  30

28.   lambda  -   lambda关键字用于在Python中创建匿名函数。它是没有名称的内联函数。考虑以下示例。

a = lambda x: x**2
for i in range(1,6):
  print(a(i))

输出:

1
4
9
16
25

29.   yield  -  yield 关键字与Python生成器一起使用。它停止函数的执行并将值返回给调用方。考虑以下示例。

def fun_Generator():
  yield 1
  yield 2
  yield 3


# Driver code to check above generator function 
for value in fun_Generator():
  print(value)

输出:

1
2
3

30.   with  -  with 关键字用于异常处理。它使代码更整洁并更具可读性。与一起使用的优点是,无涯教程不需要调用 close()。考虑以下示例。

with open('file_path', 'w') as file: 
    file.write('hello world !')

31.  None  -  None关键字用于定义空值。请记住,并不表示0,false或任何空数据类型。它是其数据类型的对象,请考虑以下示例。

def return_none():
  a = 10
  b = 20
  c = a + b

x = return_none()
print(x)

输出:

None

已经介绍了所有Python关键字。这是Python关键字的简要介绍。无涯教程将在接下来的教程中学习更多。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

朱赟的技术管理课 -〔朱赟〕

微服务架构实战160讲 -〔杨波〕

10x程序员工作法 -〔郑晔〕

编辑训练营 -〔总编室〕

代码之丑 -〔郑晔〕

Python自动化办公实战课 -〔尹会生〕

打造爆款短视频 -〔周维〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

现代React Web开发实战 -〔宋一玮〕

好记忆不如烂笔头。留下您的足迹吧 :)