关于零基础学习py的6讲课后题 爱因斯坦的题目
为什么不进入循环?i = 0
while (i%2 != 1)and(i%3 != 2 )and(i%5 != 4)and(i%6 != 5)and(i%7 != 0):
i +=1
print(i)
当我换成了or 就进入了循环 然后成立了 能否给我讲解一下为什么and不能进入循环
i = 0
while (i%2 != 1)or(i%3 != 2 )or(i%5 != 4)or(i%6 != 5)or(i%7 != 0):
i +=1
print(i)
or 只要有一个条件为True就会进入循环体。i = 0,它与任何数取余都等于 0 ,明显 0 既不等于 1,也不等于 2,所以条件满足啊。
and 必须所有条件都为True才会进入循环体。i = 0 , 它与任何数取余都等于 0 ,明显 i % 7 != 0 这个条件不成立。 铁棍阿童木 发表于 2017-11-18 00:58
or 只要有一个条件为True就会进入循环体。i = 0,它与任何数取余都等于 0 ,明显 0 既不等于 1,也不等于 2 ...
噢噢 好的 谢谢!
页:
[1]