问一个小问题
for i in range (1,100):while i % 2 == int(i % 2):
print(i)
为啥这个会一直打印 111111111 while循环条件永远为真 BngThea 发表于 2017-12-15 22:07
while循环条件永远为真
没有懂,可以说的具体些吗 1%2=1
int(1%2)=1
条件为真,所以无限循环,不停的打印1 改了一下 变成了
for i in range (1,100):
while (i % 2) != int(i%2):
print(i)
RESTART: C:/Users/hecate/AppData/Local/Programs/Python/Python35/还没有实现循环判断.py
来钓鱼 发表于 2017-12-15 22:31
1%2=1
int(1%2)=1
条件为真,所以无限循环,不停的打印1
懂了谢谢{:10_298:}
页:
[1]