我試圖找到一些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