Función input() de Python
Funciones integradas de Python
En Python3.x, la función input() acepta un dato de entrada estándar y devuelve un tipo string.
En Python2.x, input() equivale aeval(raw_input(prompt)), que se utiliza para obtener la entrada de la consola.
raw_input() trata todas las entradas como cadenas y devuelve el tipo cadena. Mientras que input() tiene su propia característica al manejar entradas puramente numéricas: devuelve el tipo del número ingresado (int, float).
Nota:Las funciones input() y raw_input() pueden recibir cadenas, pero raw_input() lee directamente la entrada de la consola (puede recibir cualquier tipo de entrada). En cambio, input() espera leer una expresión válida de Python, es decir, si ingresas una cadena debes encerrarla entre comillas; de lo contrario, provocará un SyntaxError.
A menos que haya una necesidad especial de input(), generalmente recomendamos usar raw_input() para interactuar con el usuario.
Nota:En Python 3, input() recibe por defecto el tipo str.
Sintaxis de la función
input([prompt])
Descripción de parámetros:
- prompt: mensaje de aviso
Ejemplo
Python2.x: input() requiere ingresar una expresión de Python
Python2.x: raw_input() trata todas las entradas como cadenas
Más contenido
Explicación de input() en Python3.x
Diferencia entre raw_input() e input() en Python2.x y Python3.x
Otras extensiones