La función input()
La función input()
espera a que el usuario escriba algún texto en el teclado y pulse ENTER.
miNombre = input()
Esta llamada a la función evalúa a una cadena igual al texto que ingrese el usuario, y la línea de código asigna la variable miNombre a este valor de cadena.
Puedes pensar en la llamada a la función input()
como una expresión que se evalúa a cualquier cadena que el usuario haya escrito. Si el usuario introdujo «Al», entonces la expresión se evaluaría como miNombre = "Al"
.
Si llama a input()
y ve un mensaje de error, como NameError: name ‘Al’ is not defined, el problema es que está ejecutando el código con Python 2 en lugar de Python 3.
Imprimiendo el nombre del usuario
La siguiente llamada a print()
contiene en realidad la expresión ‘Me alegro de conocerte, ‘ + miNombre entre los paréntesis.
print('Me alegro de conocerte, ' + miNombre)
Recuerda que las expresiones siempre pueden evaluarse a un solo valor. Si 'Al'
es el valor almacenado en miNombre
en la línea , entonces esta expresión se evalúa como ‘Me alegro de conocerte, Al’. Este valor de cadena única se pasa a print()
, que lo imprime en la pantalla.