¿Cuál es la diferencia entre el modo interactivo y el de secuencia de comandos en la programación de Python?

Python es un lenguaje de programación que le permite trabajar rápidamente e integrar sistemas de manera más eficiente. Es un lenguaje de programación de alto nivel y propósito general ampliamente utilizado. Fue diseñado con énfasis en la legibilidad del código y su sintaxis permite a los programadores expresar sus conceptos en menos líneas de código. En el lenguaje de programación Python, hay dos formas en las que podemos ejecutar nuestro código:

1. Modo interactivo

2. Modo de guión

En este artículo, conoceremos cuáles son estos modos y en qué se diferencian entre sí.

Modo interactivo

Interactivo etimológicamente significa “trabajar simultáneamente y crear impacto de nuestro trabajo en el trabajo del otro”. El modo interactivo se basa únicamente en esta ideología. En el modo interactivo, cuando ingresamos un comando y presionamos enter, en el siguiente paso obtenemos la salida. La salida del código en el modo interactivo está influenciada por el último comando que damos. El modo interactivo es muy conveniente para escribir líneas de código muy cortas. En python, también se conoce como REPL , que significa Read Evaluate Print Loop.Aquí, la función de lectura lee la entrada del usuario y la almacena en la memoria. La función Eval evalúa la entrada para obtener la salida deseada. La función de impresión genera el resultado evaluado. La función de bucle ejecuta el bucle durante la ejecución de todo el programa y termina cuando finaliza nuestro programa. Este modo es muy adecuado para los principiantes en la programación, ya que les ayuda a evaluar su código línea por línea y comprender bien la ejecución del código.

¿Cómo ejecutar el código python en modo interactivo?

Para ejecutar nuestro programa en el modo interactivo, podemos usar el símbolo del sistema en Windows, terminal en Linux y macOS. Veamos comprender la ejecución del código python en el símbolo del sistema con la ayuda de un ejemplo:

Ejemplo 1:

Para ejecutar python en el símbolo del sistema, escriba «python». Luego simplemente escriba la declaración de Python en >>> indicador. A medida que escribimos y presionamos enter, podemos ver el resultado en la siguiente línea.

Python3

# Python program to display "Hello GFG"
print("Hello GFG")

Producción:

Ejemplo 2

Tomemos otro ejemplo en el que necesitamos realizar la suma de dos números y queremos obtener su resultado. Declararemos dos variables a y b y almacenaremos el resultado en una tercera variable c. Además imprimimos c. Todo esto se hace en el símbolo del sistema.

Python3

# Python program to add two numbers
a = 2 
b = 3
  
# Adding a and b and storing result in c
c = a + b 
  
# Printing value of c
print(c) 

Producción:

Podemos ver la salida deseada en la pantalla. Este tipo de programa es un programa muy corto y se puede ejecutar fácilmente en modo interactivo.

Ejemplo 3:

En este ejemplo, multiplicaremos dos números y tomaremos los números como entrada para dos usuarios. Verá que cuando ejecuta el comando de entrada, debe ingresar la entrada en la siguiente línea, es decir, el código se interpreta línea por línea.

Python3

# Python program to take input from user
  
# Taking input from user
a = int(input()) 
  
# Taking input from user
b = int(input()) 
  
# Multiplying and storing result
c = a * b 
  
# Printing the result
print(c) 

Producción:

Desventajas del modo interactivo

  • El modo interactivo no es adecuado para programas grandes.
  • El modo interactivo no guarda las declaraciones. Una vez que hacemos un programa, es para ese momento, no podemos usarlo en el futuro. Para usarlo en el futuro, necesitamos volver a escribir todas las declaraciones.
  • Editar el código escrito en modo interactivo es una tarea tediosa. Necesitamos revisar todos nuestros comandos anteriores y, si aún no podemos editar, debemos escribir todo nuevamente.

Modo de secuencia de comandos

Guión etimológicamente significa un sistema de escritura. En el modo de secuencia de comandos, un programa de python se puede escribir en un archivo. Este archivo se puede guardar y ejecutar mediante el símbolo del sistema. Podemos ver el código en cualquier momento abriendo el archivo y la edición se vuelve bastante fácil ya que podemos abrir y ver el código completo tantas veces como queramos. El modo de secuencia de comandos es muy adecuado para escribir fragmentos largos de código. Los expertos en el programa lo prefieren mucho más que el modo interactivo. El archivo creado en el script creado se guarda de forma predeterminada en la carpeta de instalación de Python y la extensión para guardar un archivo de Python es «.py».

¿Cómo ejecutar el código python en modo script?

Para ejecutar un código en modo script, siga los siguientes pasos.

Paso 1: Crea un archivo usando un editor de texto. Puede usar cualquier editor de texto de su elección (aquí uso el bloc de notas).

Paso 2: después de escribir el código, guarde el archivo con la extensión «.py».

Paso 3: Ahora abra el símbolo del sistema y el directorio de comandos en el que está almacenado su archivo.

Paso 4: Escriba python «filename.py» y presione enter.

Paso 5: verá el resultado en su símbolo del sistema.

Entendamos estos pasos con la ayuda de los ejemplos:

Ejemplo 1:

Para ejecutar «Hello gfg» usando el modo script, primero creamos un archivo y lo guardamos.

Ahora usamos el símbolo del sistema para ejecutar este archivo.

Producción:

Ejemplo 2:

Nuestro segundo ejemplo es la misma suma de dos números que vimos en el modo interactivo. Pero en este caso, primero creamos un archivo y escribimos el código completo en ese archivo. Luego lo guardamos y lo ejecutamos usando el símbolo del sistema. 

Producción:

Ejemplo 3:

En este ejemplo, escribimos el código para multiplicar dos números. Y los números que se van a multiplicar son tomados por el usuario como entrada. En el modo interactivo, vimos que a medida que escribimos el comando, también solicita la entrada en la siguiente línea. Pero en el modo de secuencia de comandos, primero codificamos todo el programa, lo guardamos y luego lo ejecutamos en el símbolo del sistema. El intérprete de python ejecuta el código línea por línea y nos da el resultado correspondiente.

En este ejemplo, vemos que todo el programa está compilado y el código se ejecuta línea por línea. La salida en el shell es completamente diferente del modo interactivo.

Diferencia entre el modo Interactivo y el modo Script

Modo interactivo 

Modo de secuencia de comandos 

Es una forma de ejecutar un programa de Python en el que las declaraciones se escriben en el símbolo del sistema y se obtiene el resultado en el mismo. En el modo script, el programa de Python se escribe en un archivo. El intérprete de Python lee el archivo y luego lo ejecuta y proporciona el resultado deseado. El programa se compila en el símbolo del sistema,
El modo interactivo es más adecuado para escribir programas muy cortos. El modo de secuencia de comandos es más adecuado para escribir programas largos.
Se puede editar el código, pero es una tarea tediosa. La edición de código se puede hacer fácilmente en modo script.
Obtenemos resultados para cada línea de código en modo interactivo, es decir, el resultado se obtiene después de la ejecución de cada línea de código.  En el modo de secuencia de comandos, todo el programa primero se compila y luego se ejecuta.
El código no se puede guardar ni utilizar en el futuro. El código se puede guardar y se puede utilizar en el futuro.
Es más preferido por los principiantes. Es más preferido por los expertos. Principiantes en el uso del modo script.

Publicación traducida automáticamente

Artículo escrito por jyotinigam2370 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 *