2011-06-19 23 views
11

En IDLE, digo que quiero escribir lo siguiente en dos líneas:¿Cómo llegar a una nueva línea en Python Shell?

x = 3 

print x**5 

pero cuando el tipo i x = 3 y pulse ENTER, se ejecuta la tarea. ¿Cómo dejar que se ejecute DESPUÉS de que se hayan tecleado dos líneas?

haber leído primeras páginas de Python tutorial, pero no hay respuesta a esta pregunta "gracioso" ...

+0

¿por qué es importante? – geoffspear

+0

¿Por qué quieres esto? – SingleNegationElimination

+4

@Wooble Porque si quiero escribir un programa de 100 palabras, tengo que escribirlas todas en una línea ... – asunnysunday

Respuesta

11

líneas terminan con ;\:

>>> x=3;\ 
... print x**5 
243 
>>> 
+1

Bla, eso es desagradable (pero legal). –

+1

Sí, funciona, pero hay dos preguntas: 1. ¿Dónde aprendiste esto, en el tutorial de Python? 2.Esto es demasiado antinatural, ¿hay alguna manera en que pueda escribir Enter para ir a una nueva línea, como en la mayoría de los IDEs? – asunnysunday

+2

@asunnysunday: Estás trabajando en un intérprete interactivo. Si desea ingresar más de una declaración antes de su ejecución, deberá usar un archivo. En IDLE cree un nuevo archivo, luego puede ejecutar el archivo a través de IDLE. La ventana que probablemente se titula "Python Shell" es un intérprete interactivo. –

2

Sólo tiene que abrir un nuevo archivo: Archivo> Nueva ventana. Puede ejecutarlo haciendo clic en ejecutar> ejecutar módulo.

+0

¡Gee! ¡gracias amigo! – asunnysunday

0
x = 3; print x ** 5 

debería ayudar, pero no importa que se ejecute tal como está en IDLE.

28

Uso del Ctrl - secuencia de teclas J en lugar de la Introduzca clave para obtener una nueva línea sin formato más sangría sin tener IDLE inicio interpretar el código.

Puede encontrar otras secuencias de teclas que hacen que IDLE sea más fácil de usar para este tipo de aprendizaje bajo el menú Options->Configure INACTIVO.

+6

esta debería ser la respuesta aceptada –

+0

Parece que no funciona con la pregunta original, si escribo "x = 3 [C-j] imprime x ** 5" no se imprime nada. – Zitrax

+0

Parece que también puede usar Shitf + Enter también (intenté en el terminal Mac) – qartal

3

después de cada línea de poner \ marca y pulse enter

-2

Ctrl +Introduzca entra en una nueva línea en IDE Spyder

Cuestiones relacionadas