Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Python での continue には重大な問題があるようです: たとえば:
for i in range(1,10): if i % 2 == 0: continue print i
意図したとおりに動作しますが、
i = 0 while(i < 10): if i %2 == 0: continue i += 1 print i
while ループは決して終了しません。
Yourは 2 番目のスニペットiでインクリメントされることはありません。コンティニューを外す。
i
i = 0 while(i < 10): if i %2 == 0: # i == 0; continue without increment the value of i <-- stuck here! continue i += 1 print i