Python:如何在while循环中满足两个完全不同的条件中的一个或两个

亚历杭德罗

我想要一个while循环,该循环只接受数字,字符串“ value”或字符串“ v”的字符串。我试着做:

num = input('type a number, "value", or "v". ')
while num.lower() not in ["value", "v"] or num.isdigit() != True:
    num = input("Can only input numbers or 'value' or 'v'. please try again ")
if num.lower() == "value" or num.lower() == "v":
    print("Great you want a value!")
elif num.isdigit() == True:
    print(f"Your number is {num}")

这行不通,因为它进入了一个无限循环,要求我再次输入。我相信这是因为while循环想同时满足这两个条件。以其他方式重新输入while条件或建议的任何方法?

克里斯

您无需两次提示,只需输入“和”而不是“或”即可。尝试这个:

num = ''
while num.lower() not in ["value", "v"] and num.isdigit() != True:
    num = input("Can only input numbers or 'value' or 'v'. please try again ")
if num.lower() == "value" or num.lower() == "v":
    print("Great you want a value!")
elif num.isdigit() == True:
    print(f"Your number is {num}")

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在一个循环中分离两个不同的数组?

来自分类Dev

满足两个条件之一的while循环

来自分类Dev

如何在while循环的一个结果集中使用两个条件?

来自分类Dev

如何在python中的for循环中同时检查两个条件?

来自分类Dev

如何在while循环中连接两个值?

来自分类Dev

如何在while循环中连接两个变量

来自分类Dev

PHP,如何在一个循环中从两个不同的$ post_id获取信息

来自分类Dev

如何在一个循环中使用两个变量

来自分类Dev

如何在一个循环中组合/合并/交叉两个对象数组?

来自分类Dev

如何在Python中匹配两个不同列表的第一个元素

来自分类Dev

如何在两个完全不同的站点之间进行通信

来自分类Dev

循环“ while”不能同时满足两个条件

来自分类Dev

在一个 while 循环中的两个嵌套 while 循环之间切换

来自分类Dev

在一个循环中迭代两个集合

来自分类Dev

一个循环中的两个变量

来自分类Dev

两个相同的剃刀视图的行为完全不同

来自分类Dev

如何在一个foreach循环中检查两个数组?

来自分类Dev

如何完全合并两个不同的DataFrame,它们之间具有完全不同的列

来自分类Dev

如何从两个不同的循环中计算两个增量值的总和?

来自分类Dev

如何在Java中仅用一个循环将两个矩阵相乘?

来自分类Dev

如何在Netlogo中的两个不同品种之间仅添加一个链接

来自分类Dev

如何在一个查询中更新来自不同表的两个记录?

来自分类Dev

如何在同一个tabAdapter中传递两个不同的ID?

来自分类Dev

如何在Netlogo中的两个不同品种之间仅添加一个链接

来自分类Dev

如何在一个查询中更新两个不同的表?

来自分类Dev

如何在一个命令中运行两个不同的 Grunt 任务?

来自分类Dev

如何使用foreach循环到另一个foreach循环中遍历codeigniter中的两个不同的数据表?

来自分类Dev

如何在python中的单个for循环中执行两个功能

来自分类Dev

如何从一个表中选择一个值,而在另一个表中满足两个单独的条件对

Related 相关文章

  1. 1

    如何在一个循环中分离两个不同的数组?

  2. 2

    满足两个条件之一的while循环

  3. 3

    如何在while循环的一个结果集中使用两个条件?

  4. 4

    如何在python中的for循环中同时检查两个条件?

  5. 5

    如何在while循环中连接两个值?

  6. 6

    如何在while循环中连接两个变量

  7. 7

    PHP,如何在一个循环中从两个不同的$ post_id获取信息

  8. 8

    如何在一个循环中使用两个变量

  9. 9

    如何在一个循环中组合/合并/交叉两个对象数组?

  10. 10

    如何在Python中匹配两个不同列表的第一个元素

  11. 11

    如何在两个完全不同的站点之间进行通信

  12. 12

    循环“ while”不能同时满足两个条件

  13. 13

    在一个 while 循环中的两个嵌套 while 循环之间切换

  14. 14

    在一个循环中迭代两个集合

  15. 15

    一个循环中的两个变量

  16. 16

    两个相同的剃刀视图的行为完全不同

  17. 17

    如何在一个foreach循环中检查两个数组?

  18. 18

    如何完全合并两个不同的DataFrame,它们之间具有完全不同的列

  19. 19

    如何从两个不同的循环中计算两个增量值的总和?

  20. 20

    如何在Java中仅用一个循环将两个矩阵相乘?

  21. 21

    如何在Netlogo中的两个不同品种之间仅添加一个链接

  22. 22

    如何在一个查询中更新来自不同表的两个记录?

  23. 23

    如何在同一个tabAdapter中传递两个不同的ID?

  24. 24

    如何在Netlogo中的两个不同品种之间仅添加一个链接

  25. 25

    如何在一个查询中更新两个不同的表?

  26. 26

    如何在一个命令中运行两个不同的 Grunt 任务?

  27. 27

    如何使用foreach循环到另一个foreach循环中遍历codeigniter中的两个不同的数据表?

  28. 28

    如何在python中的单个for循环中执行两个功能

  29. 29

    如何从一个表中选择一个值,而在另一个表中满足两个单独的条件对

热门标签

归档