Python中pass是什么?

Python中pass是什么?

在本文中,我们将向您展示Python中的pass语句是什么以及如何在python编程中使用它。

更多Python相关文章,请阅读:Python 教程

Python的pass语句

Python的pass是一个空语句,用于忽略我们不想执行的一段代码块。如果必须编写并执行未来的函数、类或循环,则python pass语句指示Python解释器在程序运行时忽略该函数、类或循环。

当执行 pass 语句时,什么也不会发生,但当不允许使用空代码时,可避免错误。

循环、函数定义、类定义和if语句不能允许任何空代码。

语法

pass

在空函数中使用’pass’语句

我们可以在空函数中使用’pass’语句

语法

# 在空函数中使用pass语句以避免错误
def tutorialspoint():
   pass

在空类中使用’pass’语句

我们可以在空类中使用’pass’语句

语法

# 在空类(Tutorialsclass)中使用pass语句
class Tutorialsclass:  
   pass  

在for循环中使用’pass’语句

当用户不确定要在for循环中编写什么时,可以使用pass语句。

假设我们有一个 循环 或一个 if-else表达式 它现在不需要被填充,但将来会被填充。pass关键字的空主体将在语法上是不正确的。Python解释器将显示错误消息,要求填充空格。因此,我们使用pass语句创建一个什么都不做的代码块。

算法(步骤)

执行所需任务的算法/步骤如下 −

  • 创建一个变量来存储输入列表。

  • 使用 for 循环来遍历列表的每个元素。

  • 使用if条件语句和 % 运算符(返回余数)来检查列表元素是否为偶数。

  • 如果列表元素是偶数,则只需 pass 保留一个空的if块。

  • 否则打印列表元素(该元素为奇数)。

下面的程序返回输入列表中的所有奇数,如果元素是偶数,则仅保留一个空的if块。

示例

# 输入列表
inputList = [2, 3, 6, 11, 20, 14, 17]
打印输入列表

print("Input List = ",inputList)

# 打印输入列表中的奇数
print('The Odd numbers in the input list: ')

# 遍历列表中的每个元素
for element in inputList:

   # 检查列表元素是否为偶数
   if element % 2 == 0:

      # 如果列表元素是偶数,则仅保留一个空的if块
      pass

   # 否则打印列表元素(该元素为奇数)
   else:
      print(element)

输出

在执行上述程序时,将生成以下输出−

输入列表 =  [2, 3, 6, 11, 20, 14, 17]
输入列表中的奇数: 
3
11
17

我们取了一个带有随机元素的列表,并使用for循环遍历了所有列表中的元素。如果元素可以被2整除,则不需要执行任何操作,并且我们编写的pass语句执行。

使用条件语句的‘pass’语句

我们可以在条件语句中使用pass语句。让我们看一个使用if条件语句的例子。

算法(步骤)

为执行所需的任务,应遵循以下算法/步骤 –

  • 创建一个变量以存储第一个数字。

  • 创建另一个变量以存储第二个数字。

  • 使用 if条件语句 检查number_1是否小于number_2。

  • 如果条件为真,则仅 pass 留下一个空的if块。

  • 否则打印一些随机文本。

以下程序使用if条件语句检查number_1是否小于number_2,并 pass 如果条件为true−

# 输入第一个数字
number_1 = 5

# 输入第二个数字
number_2 = 10

# 检查number_1是否小于number_2
if(number_1<number_2):

   # 如果条件为真,则仅通过
   pass

# 否则打印一些随机文本
else:
   print("number_2 is less than number_1")

Python中的pass和continue语句有何不同?

示例

许多人会混淆pass和continue语句。让我们看看它们在代码中的区别,以便更好地理解。

pass 语句没有任何作用。当设计不想立即实现的方法、函数、类或循环代码时,会使用pass语句。 它将执行该方法,并且如果满足条件,则会忽略代码并转到下一行代码。

另一方面, continue 语句跳过循环中所有剩余语句并返回控制到顶部。如果满足循环条件,则跳过该条件并执行下一次迭代。

pass语句的示例

# 输入字符串
inputString = 'tutorialspoint'

# 遍历字符串的每个字符
for char in inputString:

   # 检查字符是否等于't'
   if char == 't':
      print('Pass Statement Execution')   
      pass

   # 打印字符串的字符
   print(char)

输出

在执行以上程序时,将生成以下输出−

Pass Statement Execution
t
u
Pass Statement Execution
t
o
r
i
a
l
s
p
o
i
n
Pass Statement Execution
t

continue语句的示例

# 输入字符串
inputString = 'tutorialspoint'

# 遍历每个字符
for char in inputString:

    # 判断字符是否等于 't'
    if char == 't':
        print('Continue')   

        # 跳过 t 字符,不输出 't'
        continue

    # 输出字符串的字符
    print(char)

输出

运行上面的程序,将会生成以下输出 −

Continue
u
Continue
o
r
i
a
l
s
p
o
i
n
Continue

结论

本文介绍了 pass 语句的所有用法。通过相同的示例,我们还学习了 pass 语句与 continue 语句的区别。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程