基本的Python While循环复合条件判断

0 投票
1 回答
2000 浏览
提问于 2025-04-15 23:44

在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中实现相同的功能吗?

1 个回答

7

& 应该用 and 来表示。& 是一个按位与运算符。

撰写回答