Crossin的编程教室

标题: 请教老师一个符号问题 [打印本页]

作者: szwfn    时间: 2018-10-17 10:33
标题: 请教老师一个符号问题
之前在您课中看到过 | 符号 作为“或者”来使用

我自己练习一段代码:
while 1:
    if int(input())==1|2:
        print ('good')
        break
    else:
        print ('guess again!')

原以为 输入1或者2 就应该返回good
结果只有输入3 才会返回good
其他都返回guess again!

请老师帮忙看看我哪里理解错了 谢谢
作者: crossin先生    时间: 2018-10-17 15:48
没 1|2 这种写法,|在python里不是或运算,而且或也不能这么用

x = int(input())
if x==1 or x==2:
作者: szwfn    时间: 2018-10-17 23:19
crossin先生 发表于 2018-10-17 15:48
没 1|2 这种写法,|在python里不是或运算,而且或也不能这么用

x = int(input())

我翻看了下教程
| 应该只是在正则表达式里面才表示 或 的意思

谢谢




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5