Python3代码如下
n=1
while n<100:
n==n+1
if n%7==0:
continue
print(n)
本意是要从1到100中输出除7的整数倍数以外的其他数,但不知道为什么变成这样
1
false
1
false
1
false
无限循环啊!我承认我是才学Python2天的,有很多不会的地方〒_〒
n==n+1
改为
n=n+1
解释:while死循环了。n==n+1是判断,并不是赋值语句。n=n+1才是赋值语句。
如有帮助,望点击【本回答采纳】支持一下。
n=1
while n<100:
n=n+1
if n%7==0:
continue
print(n)
n==n+1
改成
n = n+1
两个==是比较判断,不是赋值,一个 = 才是赋值语句。
如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮
n==n+1改成 n=n+1
=是赋值,==是判断两边表达式的值是否相等,一定要区分好这两个概念