基本 Python While 循环复合条件评估
在 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
这确实有效。有没有办法可以使用“and”运算符实现第一个代码块。我已经用Java做到了。我是否只需要组合“if”语句即可在 Python 中实现相同的功能?
In Python IDLE Shell it seems I cannot use a compound conditional expression and a while loop. I tried it within brackets too. Take these two examples:
k=0
m=0
while k<10 & m<10:
print k
k +=1
m+=1
This doesn't evaluate the second condition. But if I write
while k<10:
print k
k+=1
This does work. Is there a way I could achieve the first block of code with the "and" operator. I have done it in Java. Do I just need to put together "if" statements to achieve the same functionality in Python?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
&
应该是and
。&
是按位 AND 运算符。&
should beand
.&
is the bitwise AND operator.