为什么我的while循环没有终止?

卡莱布·迈尔斯(Kaleb Myers)

我正在尝试完成有关pygame的计算机编程课程的作业;我对这种事情不是很精通,所以请问我在问问题时犯一些错误。

我正在尝试从我们的教科书中修改一些源代码,目的是允许用户设置一组块在窗口中移动的速度以及位置更新之间的延迟。程序的开头是一个while循环,旨在让用户在预定设置之间进行选择,或者创建自己的设置。

choice = ""
while choice != "E" or "e" or "Elect" or "elect" or "ELECT" or "C" or "c" or "Create" or "create" or "CREATE" :
    choice = input("Would you like to elect a speed setting for the vectors, or create your own? (Type 'E' for elect or 'C' for create) ")

当我尝试在shell中运行该程序时,在键入“ e”时,它再次为while循环提供了输入语句。为什么未将“选择”设置为我的输入?

龙猫

尝试:

choice = ""
while choice.lower() not in ("e", "elect", "c", "create"):
    choice = input("Would you like to elect a speed setting for the vectors,, create your own? (Type 'E' for elect, 'C' for create) ")

为什么

你的问题是choice != "E" or "e" or ...手段(choice != "E") or ("e") or (...)"e"计算结果为True,因为它不是None0False,或空序列。因此,您的条件始终为true。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的while循环没有终止?

来自分类Dev

为什么当我<0时,我的while循环没有终止?

来自分类Dev

为什么 EOF 在我的 scanf while 循环期间没有终止?

来自分类Dev

在检查“退出”字符串时,为什么我的代码没有在循环中终止?

来自分类Dev

我想知道为什么我的程序没有在我的 while 循环中停止

来自分类Dev

为什么我的PLSQL代码没有使用while循环循环?

来自分类Dev

为什么我的WHILE循环没有从数据库中读取所有表行?

来自分类Dev

为什么这个while循环不终止?

来自分类Dev

为什么我的循环不终止?

来自分类Dev

为什么我的循环不终止?

来自分类Dev

消费换行符时,为什么我的scanf while循环没有退出?

来自分类Dev

为什么在使用while循环时我的外部变量没有改变?

来自分类Dev

消费换行符时,为什么我的scanf while循环没有退出?

来自分类Dev

为什么我在 python 中没有收到这个 while 循环的输出?

来自分类Dev

为什么我的循环没有遍历所有值?

来自分类Dev

为什么程序没有终止?

来自分类Dev

为什么在Python中没有while循环

来自分类Dev

为什么 Bash 中的外部 while 循环没有完成?

来自分类Dev

为什么这个while循环没有中断?

来自分类Dev

我的while循环有问题,不太清楚为什么

来自分类Dev

为什么我的while循环未将所有值求和

来自分类Dev

为什么我的循环没有到达文件末尾?

来自分类Dev

为什么我没有主循环

来自分类Dev

为什么我没有收到错误在此Java for循环?

来自分类Dev

为什么没有输入我的C#for循环?

来自分类Dev

输入终止参数后,为什么while循环继续运行?

来自分类Dev

为什么Nginx声称我的`rewrite`语句中没有终止分号?

来自分类Dev

为什么我的Node.js被“程序终止”而没有错误

来自分类Dev

为什么我的可观察结果没有错误终止?

Related 相关文章

  1. 1

    为什么我的while循环没有终止?

  2. 2

    为什么当我<0时,我的while循环没有终止?

  3. 3

    为什么 EOF 在我的 scanf while 循环期间没有终止?

  4. 4

    在检查“退出”字符串时,为什么我的代码没有在循环中终止?

  5. 5

    我想知道为什么我的程序没有在我的 while 循环中停止

  6. 6

    为什么我的PLSQL代码没有使用while循环循环?

  7. 7

    为什么我的WHILE循环没有从数据库中读取所有表行?

  8. 8

    为什么这个while循环不终止?

  9. 9

    为什么我的循环不终止?

  10. 10

    为什么我的循环不终止?

  11. 11

    消费换行符时,为什么我的scanf while循环没有退出?

  12. 12

    为什么在使用while循环时我的外部变量没有改变?

  13. 13

    消费换行符时,为什么我的scanf while循环没有退出?

  14. 14

    为什么我在 python 中没有收到这个 while 循环的输出?

  15. 15

    为什么我的循环没有遍历所有值?

  16. 16

    为什么程序没有终止?

  17. 17

    为什么在Python中没有while循环

  18. 18

    为什么 Bash 中的外部 while 循环没有完成?

  19. 19

    为什么这个while循环没有中断?

  20. 20

    我的while循环有问题,不太清楚为什么

  21. 21

    为什么我的while循环未将所有值求和

  22. 22

    为什么我的循环没有到达文件末尾?

  23. 23

    为什么我没有主循环

  24. 24

    为什么我没有收到错误在此Java for循环?

  25. 25

    为什么没有输入我的C#for循环?

  26. 26

    输入终止参数后,为什么while循环继续运行?

  27. 27

    为什么Nginx声称我的`rewrite`语句中没有终止分号?

  28. 28

    为什么我的Node.js被“程序终止”而没有错误

  29. 29

    为什么我的可观察结果没有错误终止?

热门标签

归档