Decir que quiero imprimir 0 a través de 9.

Yo escriba en for i in range(10): print(i), pulse entrar, y el terminal muestra ..., a la espera de más instrucciones.

Así que tengo que pulsar entrar de nuevo para tener los números impresos.

>>> for i in range(10): print(i)
...

¿Cómo puedo tener el número impreso sin tener que pulsar entrar dos veces?

  • Estás preguntando cómo ejecutar un comando sin presionar enter para ejecutar el comando…?
  • No…Así que tipo de for i in range(10): print(i), entrar, y se da ... la espera de más instrucciones. Así que tengo que presionar enter dos veces.
  • Entonces, ¿qué exactamente estás preguntando?
  • ¿Desea algo como [i for i in range(10)]?
  • esta es la manera en que el terminal funciona, ya que está intentando ejecutar un multi-línea de comando en una sola línea. es la espera de la confirmación de que estás hecho.
  • Presione entrar después de la orden. Ahora sólo tiene que pulsar enter una vez.
  • Gracias – sí, me pregunto si hay una manera de significar «estoy hecho» usando una línea.

InformationsquelleAutor sam | 2017-03-08

2 Comentarios

  1. 14

    Simplemente escriba las dos devoluciones y seguir adelante. Pero ya que usted lo pide, este sólo necesita un Entrar:

    exec("for i in range(10): print(i)")
  2. 0

    «alt+enter»
    Yo estaba trabajando en ipython y que enfrentan el mismo problema como el tuyo. después de probar varias combinaciones de teclado, finalmente trabajado

    • No creo que esto funciona en la terminal de python que es diferente de iPython terminal

Dejar respuesta

Please enter your comment!
Please enter your name here