Печать python после выполнения

Я новичок в python: моя цель – напечатать завершенный оператор после цикла while, но это дает мне синтаксическую ошибку

>>> i=0 >>> while i < 10: ... print i ... i=i+1 ... ... print "done" File "<stdin>", line 6 print "done" ^ SyntaxError: invalid syntax 

 <?php $i=0; while($i<10) { echo "$i \n"; } echo "done"; ?> в <?php $i=0; while($i<10) { echo "$i \n"; } echo "done"; ?> 

Я пытаюсь реплицировать одну и ту же программу php в python

Я пытался

 >>> i=0 >>> while i < 10: ... print i ... i=i+1 ... print "done" File "<stdin>", line 4 print "done" ^ SyntaxError: invalid syntax 

по-прежнему это не удается, мы используем печать после завершения или нам нужно дождаться окончания и завершить печать

4 Solutions collect form web for “Печать python после выполнения”

Если вы видите «>>>», вы не пишете программу . Вы используете интерпретатор. Вы кормите его одним заявлением за раз.

Если вы хотите написать программу, сохраните ее в текстовом файле с расширением .py. Вы должны иметь возможность запускать это, дважды щелкнув по нему (хотя он не будет останавливаться в конце, так что вы можете просто увидеть окно командной строки), или предоставив имя файла в качестве аргумента для python в командной строке.

Блоки первого уровня в REPL должны быть завершены полностью пустой строкой.

 >>> i=0 >>> while i < 10: ... print i ... i=i+1 ... 0 1 2 3 4 5 6 7 8 9 >>> print "done" done 

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

Вы можете сделать это с while..else управляющей структуры while..else . Тогда код будет выглядеть следующим образом:

 >>> i = 1 >>> while i < 10: ... i = i + 1 ... else: ... print 'done' ... ... done >>> 

Хотя это обычно пишется в python как:

 >>> for i in range(10): ... pass ... else: ... print 'done' ... ... done >>> 
  • Как перейти к следующему индексу?
  • Использование Loop для добавления объектов в список (python)
  • Условие присваивания в Python While Loop
  • Синтаксис Python для пустого цикла while
  • Создать список с номерами, получающими больше каждый раз Python
  • У вас есть дополнительные условия цикла ... на основе условия?
  • Проверьте наличие недопустимого ввода
  • Странный питон при работе с циклом <сравнение
  • Python - лучший язык программирования в мире.