意外结果:x不在范围内(len(选项))

时间:2016-09-06 16:43:23

标签: python while-loop

在编写我的第一个python脚本时学习一些有价值的课程。有人可以解释这是如何工作的吗?

我正在尝试使用以下内容进行强大的用户输入检查。

check=-1        
while check not in range(len(menu)):
    check=input('select a menu option')

我也尝试用变量持有者替换范围(len(菜单))无济于事。 会发生什么是脚本不断地要求输入。

最终我会添加选项(例如,菜单有8个字符串,但我有10个选项,所以len(菜单)+2),不需要包含任何关于此的内容我可以弄明白,我&# 39; m对上面的代码感到困惑。

直观地,我想到上面的成为

  • 检查不在范围内(len(菜单))

  • 检查不在范围(8)

  • 虽然检查不在(0,1,2,3,4,5,6,7)(原谅我[] vs())

  • 检查不等于0且检查不等于1等

0 个答案:

没有答案