Introducción shell interactivo

Puedes ejecutar el shell interactivo iniciando el editor Mu, que deberías haber descargado si aun no lo hace hágalo. En Windows, abre el menú Inicio, escribe «Mu» y abre la aplicación Mu. En macOS, abre tu carpeta de aplicaciones y haz doble clic en Mu. Haz clic en el botón Nuevo y guarda un archivo vacío como blank.py. Cuando ejecutes este archivo en blanco haciendo clic en el botón Ejecutar o pulsando F5, se abrirá el shell interactivo, que se abrirá como un nuevo panel que se abre en la parte inferior de la ventana del editor Mu. Deberías ver un prompt >>> en el shell interactivo.

Introduzca 2 + 2 en el prompt para que Python haga algunas matemáticas simples. La ventana de Mu debería tener este aspecto:

>>> 2 + 2
4
>>>

En Python, 2 + 2 se llama expresión, que es el tipo más básico de instrucción de programación en el lenguaje. Las expresiones consisten en valores (como 2) y operadores (como +), y siempre pueden evaluarse (es decir, reducirse) a un solo valor. Esto significa que puedes utilizar expresiones en cualquier lugar del código Python en el que también podrías utilizar un valor.

En el ejemplo anterior, 2 + 2 se evalúa a un único valor, 4. Un único valor sin operadores también se considera una expresión, aunque sólo se evalúa a sí mismo, como se muestra aquí:

>>> 2
2
OperadorOperaciónEjemploEvaluación
**Potenciación2 ** 38
%Módulo/Resto22 % 86
//División de enteros22 // 82
/División22 / 82.75
*Multiplicación3 * 515
Resta5 – 23
+Suma2 + 24
Operadores aritméticos de Python

El orden de las operaciones (también llamado precedencia) de los operadores Aritméticos de Python es similar al de las matemáticas. El operador ** se evalúa primero; los operadores *, /, // y % se evalúan a continuación, de izquierda a derecha; y los operadores + y - se evalúan al final (también de izquierda a derecha). Puede utilizar paréntesis para anular la precedencia habitual si lo necesita. Los espacios en blanco entre los operadores y los valores no importan para Python (excepto la sangría al principio de la línea), pero un solo espacio es la convención. Introduzca las siguientes expresiones en el shell interactivo:

>>> 2 + 3 * 6
20
>>> (2 + 3) * 6
30
>>> 48565878 * 578453
28093077826734
>>> 2 ** 8
256
>>> 23 / 7
3.2857142857142856
>>> 23 // 7
3
>>> 23 % 7
2
>>> 2      +           2
4
>>> (5 - 1) * ((7 + 1) / (3 - 1))
16.0

En cada caso, tú, como programador, debes introducir la expresión, pero Python hace la parte difícil de evaluarla hasta llegar a un único valor. Python seguirá evaluando partes de la expresión hasta que se convierta en un único valor, como se muestra aquí:

Estas reglas para juntar operadores y valores para formar expresiones son una parte fundamental de Python como lenguaje de programación, al igual que las reglas gramaticales que nos ayudan a comunicarnos. He aquí un ejemplo:

Esta es una oración gramaticalmente correcta en español.

es una Esta gramaticalmente frase no correcta en español a.

La segunda línea es difícil de analizar porque no sigue las reglas del español. Del mismo modo, si introduces una instrucción Python incorrecta, Python no será capaz de entenderla y mostrará un mensaje de error SyntaxError, como se muestra aquí:

>>> 5 +
  File "<stdin>", line 1
    5 +
      ^
SyntaxError: invalid syntax
>>> 42 + 5 + * 2
  File "<stdin>", line 1
    42 + 5 + * 2
             ^
SyntaxError: invalid syntax

Siempre puedes probar si una instrucción funciona introduciéndola en el shell interactivo. No te preocupes por romper el ordenador: lo peor que puede pasar es que Python responda con un mensaje de error. Los desarrolladores profesionales de software reciben mensajes de error mientras escriben código todo el tiempo.

Original: https://automatetheboringstuff.com/2e

Deja una respuesta