尝试在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 (将#修改为@)