如何解决尝试在python中使用or运算符并获得意外结果
因此,我对python编程语言非常陌生,目前正在接受蒂姆在udmey开设的名为“ python masterclass”的课程。 我的代码假设为用户提供了一些选择,接受输入并通过一些if语句和while循环将其打印回用户,这些循环最终会中断。 问题是'或'运算符的行为不正常,当用户键入他想输入的内容时,我的代码行不执行。
> while True:
option = int(input("Please choose an option out of the following list:\n"
"1.go forward\n2.go back\n3.stay\n4.jump\n5.attack\n0.escape\n"))
if option == (1 or 2 or 3 or 4 or 5):
print("You chose option {}".format(option))
elif option == 0:
print("You chose to escape")
break
else:
continue
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。