2015-11-17 2 views
0

, поэтому я играю в Python, чтобы узнать, что вы можете и чего не можете сделать. Сейчас я пытаюсь сделать петлю на одну строку, как такМожете ли вы инициировать переменную при объявлении цикла в Python?

while i <= 100: print(i); i += 1 

, но, как вы уже догадались, это не работает, потому что я не инициализирован i. Затем я попытался

i = 0; while i <= 100: print(i); i += 1 

Но это также не указав invalid syntax "while".

Есть ли способ инициализировать i в той же строке?

+0

Нет нет никакого способа, чтобы сделать это с 'while' цикла. Мы очень редко используем циклы while в Python (я в значительной степени использую их только для бесконечного цикла). Вы найдете, что петли 'for' могут использоваться практически для всего. –

+1

Да, я заметил, что многие используют его для бесконечного цикла, такого как 'while True', потому что истина всегда верна ахе. – PairedPrototype

ответ

2

Просто Используйте for петлю

for i in range(101): print(i) 
+0

Хорошая точка. Глупый я, спасибо за это. – PairedPrototype

Смежные вопросы