在Python IDLE Shell中,我似乎无法使用复合条件表达式和while循环。我也在括号内尝试过它。拿这两个例子:
k=0
m=0
while k<10 & m<10:
print k
k +=1
m+=1
这不会评估第二个条件。但如果我写
while k<10:
print k
k+=1
这确实有效。有没有办法用“和”运算符实现第一个代码块。我用Java做过。我是否只需要将“if”语句放在一起以在Python中实现相同的功能?
答案 0 :(得分:6)
&
应为and
。 &
是按位AND运算符。