我试图找到一些e.g 3:为什么我会遇到很多输出 - python?
number = 3
for x in range(0, 7, 1):
x += 1
if number == 3:
print("3")
我得到这个输出。
3
3
3
3
3
3
3
我试图找到一些e.g 3:为什么我会遇到很多输出 - python?
number = 3
for x in range(0, 7, 1):
x += 1
if number == 3:
print("3")
我得到这个输出。
3
3
3
3
3
3
3
因为你正在检查number
,这始终是3
,不x
,这始终是比当前循环迭代1大。
我不知道你想要什么,但你有不良压痕,妥善缩进它,它解决您的问题:
number = 3
for x in range(0, 7, 1):
x += 1
if number == 3:
print("3")
哦,我当然这么愚蠢.. – StrozeR
number = 3
for x in range(0, 7, 1):
if number == x:
print("3")
试试这个
这应该工作。 –
这是什么问题?你期望什么作为输出? –
除了上面的评论,你的代码在做什么? 'x + = 1'应该缩进吗? – kbunarjo
_“我想找到数字”_。来自哪里?名单? – MYGz