如何在Python的IF语句中从多个返回值中检查变量之一的值

阿曼·阿巴斯(Ameen Abbas)

有人知道如何在单个IF语句中从多个返回值函数检查变量a == 0的值,如下所示,

if (a, b, c = some_function()) == 0: #currently it is wrong
    ...
    ...
else:
    ...
    ...

def some_function():
    return 0, 123, "hello"
mkrieger1

首先将返回值解压缩到变量中,然后检查变量的值。

您可以使用_变量名来表示未使用该值。

a, _, _ = some_function()
if a == 0:
    # ...

或者,如果您以后根本不需要访问任何返回值,则可以使用索引:

if some_function()[0] == 0:
    # ...

但这不太容易理解,因为您没有给返回值起名字来记录其含义。

使用“ walrus运算符” 很诱人:=,但它不支持可迭代的拆包(在第一个示例中使用)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C ++的if语句中检查lambda的返回值?

来自分类Dev

如何在 JavaScript 中忽略来自 require 的多个返回值之一?

来自分类Dev

如何在变量中存储选择语句的返回值

来自分类Dev

如何在if语句中从多个选择返回值到视图?

来自分类Dev

如何在if语句中调用函数并保存返回值

来自分类Dev

在JavaScript中的一条语句中声明变量并返回值

来自分类Dev

如何在Python中检查type()方法的返回值?

来自分类Dev

我如何在用python编写的while语句中获取返回值?

来自分类Dev

python`with .. as ..`语句和多个返回值

来自分类Dev

如何在单个语句中减去Neo4j中具有不同条件的相同返回值

来自分类Dev

如何在Jest中检查返回值

来自分类Dev

如何在仪表板外壳中通过函数返回值分配多个变量

来自分类Dev

如何在仪表板外壳中通过函数返回值分配多个变量

来自分类Dev

如何设置列以在select语句中返回值

来自分类Dev

如何在基于组合返回值的switch语句中使用&&运算符?

来自分类Dev

如何在基于组合返回值的switch语句中使用&&运算符?

来自分类Dev

如何在 Swift 4 中的 if let 语句中返回一个值?

来自分类Dev

在 Python 中,如何在执行 `if` 语句时从函数返回值?

来自分类Dev

如何在多个线程中收集方法的返回值

来自分类Dev

如何在一行中检查返回值是否为true?

来自分类Dev

如何在另一个变量中捕获jquery ajax函数的返回值

来自分类Dev

在if语句中不能使用getProperty()的返回值,而与String变量相同的值可以工作

来自分类Dev

如何在python中存储和比较返回值

来自分类Dev

如何在 Python 中打印返回值

来自分类Dev

有没有一种简单的方法可以检查if语句中某个值是否为其他多个值之一?

来自分类Dev

python字典具有一个键的多个属性。如何在这些属性之一中找到最小值并返回键?

来自分类Dev

函数中的变量也不在 else 语句后返回值

来自分类Dev

如何在if语句中从多个选择中将值返回到视图?

来自分类Dev

在if语句中检查nil的多个值

Related 相关文章

  1. 1

    如何在C ++的if语句中检查lambda的返回值?

  2. 2

    如何在 JavaScript 中忽略来自 require 的多个返回值之一?

  3. 3

    如何在变量中存储选择语句的返回值

  4. 4

    如何在if语句中从多个选择返回值到视图?

  5. 5

    如何在if语句中调用函数并保存返回值

  6. 6

    在JavaScript中的一条语句中声明变量并返回值

  7. 7

    如何在Python中检查type()方法的返回值?

  8. 8

    我如何在用python编写的while语句中获取返回值?

  9. 9

    python`with .. as ..`语句和多个返回值

  10. 10

    如何在单个语句中减去Neo4j中具有不同条件的相同返回值

  11. 11

    如何在Jest中检查返回值

  12. 12

    如何在仪表板外壳中通过函数返回值分配多个变量

  13. 13

    如何在仪表板外壳中通过函数返回值分配多个变量

  14. 14

    如何设置列以在select语句中返回值

  15. 15

    如何在基于组合返回值的switch语句中使用&&运算符?

  16. 16

    如何在基于组合返回值的switch语句中使用&&运算符?

  17. 17

    如何在 Swift 4 中的 if let 语句中返回一个值?

  18. 18

    在 Python 中,如何在执行 `if` 语句时从函数返回值?

  19. 19

    如何在多个线程中收集方法的返回值

  20. 20

    如何在一行中检查返回值是否为true?

  21. 21

    如何在另一个变量中捕获jquery ajax函数的返回值

  22. 22

    在if语句中不能使用getProperty()的返回值,而与String变量相同的值可以工作

  23. 23

    如何在python中存储和比较返回值

  24. 24

    如何在 Python 中打印返回值

  25. 25

    有没有一种简单的方法可以检查if语句中某个值是否为其他多个值之一?

  26. 26

    python字典具有一个键的多个属性。如何在这些属性之一中找到最小值并返回键?

  27. 27

    函数中的变量也不在 else 语句后返回值

  28. 28

    如何在if语句中从多个选择中将值返回到视图?

  29. 29

    在if语句中检查nil的多个值

热门标签

归档