Solicitud primaria y secundaria en Python

El ">>>"signo que se ve en el caparazón interactivo de Python se llama aviso. El shell interactivo de Python, que aparece después de ejecutar el comando «python3» (si estamos trabajando en la versión 3 de Python) en la terminal, tiene dos avisos de este tipo.

">>>" - Primary prompt
"..." - Secondary prompt

Cuando disparamos el comando ‘python3’ en la terminal, >>> el signo se ve inmediatamente en la pantalla. Este signo «>>>» no es más que el indicador principal.

Cada vez que el cursor parpadea junto a un indicador principal en la terminal, significa que el intérprete tomará la instrucción ‘una y solo una’ y la ejecutará de inmediato si la instrucción se considera válida

Ejemplo:

python3-primary-prompt

En primer lugar, el intérprete se ejecutará inmediatamente a = 10mientras lo hace, creará un objeto entero, almacenará 10 dentro de ese objeto entero y vinculará ese objeto en particular a una variable llamada ‘a’

Después de ejecutar la primera instrucción, el intérprete pasa a la siguiente instrucción b = 20e inmediatamente la ejecuta, tal como ejecutó a = 10, y finalmente imprime la salida.

Sin embargo, una vez que vemos un mensaje secundario que es «…», significa que ahora hemos ingresado un bloque, ese bloque puede ser bloque si, bloque si no, bloque elif, mientras, para o cualquier otro bloque. Una vez dentro de un bloque, ‘…’ significa que todas las instrucciones del bloque, ingresadas delante de “…” serán ejecutadas por el intérprete juntas “como una serie de instrucciones”.

Ejemplo:

python-secondary-prompt

De aquí en adelante, al escribir la declaración if, naturalmente, el intérprete ingresa en el bloque if y comienza a mostrar «…» (mensaje secundario) para indicar que ahora el intérprete está listo para tomar ‘serie de instrucciones’, que se ejecutarán en conjunto como un grupo if, ‘if’ declaración se encuentra válida.

Publicación traducida automáticamente

Artículo escrito por abhijeet_rai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *