【发布时间】:2019-11-25 04:32:48
【问题描述】:
在这段代码中,迭代应该比它们更早停止在一个位置。
k = 0
while 2^k < 5:
k += 1
print(k)
我希望它打印“3”,但它打印出“4”。
【问题讨论】:
标签: python while-loop
在这段代码中,迭代应该比它们更早停止在一个位置。
k = 0
while 2^k < 5:
k += 1
print(k)
我希望它打印“3”,但它打印出“4”。
【问题讨论】:
标签: python while-loop
^ 是 bitwise XOR 运算符。您可能指的是 ** 求幂。
【讨论】:
在 Python 中,^ 运算符是按位异或 - 不是求幂。使用** 求幂。
【讨论】: