自學python,好多不懂的。
希望大佬幫忙看下為什么會超出范圍,萬分感謝。

uj5u.com熱心網友回復:
player = [['a', 202], ['b', 193], ['c', 205], ['d', 199], ['e', 211]]
p = 0
for i in range(len(player)):
if player[i][1] < 200:
p += 1
continue
else:
pass
print(p)
uj5u.com熱心網友回復:
下次回圈執行的是:player【6】【i】但是player里面沒有第七位
所以就報錯了
uj5u.com熱心網友回復:
謝謝大佬回復,for回圈我知道。但是作業要求的是用while回圈。主要是while回圈,不知道為什么會超出范圍。
uj5u.com熱心網友回復:
但是p不是從0開始的嗎?不是很懂……uj5u.com熱心網友回復:
如果你想要的是列印第一個滿足條件的元素因為你每次回圈都在執行:p+=1
uj5u.com熱心網友回復:
你這個寫法while能停下來嗎?條件永遠為true,又沒有break轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/150403.html
