Python 3: funció input().

A Python, fem servir l'entrada () funció per rebre l'entrada de l'usuari. Sigui el que introduïu com a entrada, la funció d'entrada el converteix en una cadena. Si introduïu un valor enter encara la funció input() el converteix en una cadena.

Sintaxi de la funció Python input().

Sintaxi: entrada (demanada)

Paràmetre:

  • Petició: (opcional) La cadena que s'escriu a la sortida estàndard (normalment a la pantalla) sense nova línia.

Tornada: Objecte de cadena

Com funciona la funció input() a Python?

En aquest exemple, estem utilitzant la funció input() per introduir dades de l'usuari com a cadena a Python.

Python 3




name> => input> (> 'What is your name? '> )> print> (> 'Hello, '> +> name> +> '!'> )>

Sortida

What is your name? GFG Hello, GFG! 

Funció input() en exemples de Python

Prenent entrada en Python

En aquest exemple, estem utilitzant la funció Python input() per introduir les dades de l'usuari com a cadena Python , que pren l'entrada de l'usuari i l'imprimeix.

Python 3




# Taking input from the user> string> => input> ()> # Output> print> (string)>

Sortida

geeksforgeeks 

Entrada de l'usuari en Python

En aquest exemple, estem prenent l'entrada de l'usuari i les dades d'usuari introduïdes com a cadena Python amb un missatge i imprimint-lo.

Python




# Taking input from the user> name> => input> (> 'Enter your name'> )> # Output> print> (> 'Hello'> , name)>

Sortida

Enter your name:ankit rai Hello ankit rai 

Converteix l'entrada de l'usuari en un número

En aquest exemple, estem utilitzant la funció Python input() que pren l'entrada de l'usuari corda convertir-lo en un nombre enter afegint 1 a l'enter i imprimir-lo.

Python 3




# Taking input from the user as integer> num> => int> (> input> (> 'Enter a number:'> ))> add> => num> +> 1> # Output> print> (add)>

Sortida

Enter a number:15 16 

Agafeu l'entrada flotant a Python

En aquest exemple, estem utilitzant la funció Python input() que pren l'entrada de l'usuari en format de cadena, la converteix en float, afegeix 1 al float i l'imprimeix.

Python 3




# Taking input from the user as float> num> => float> (> input> (> 'Enter number '> ))> add> => num> +> 1> # output> print> (add)>

Sortida

Enter number 5 6.0 

Llista d'acceptacions de Python com a entrada de l'usuari

En aquest exemple, estem prenent l'entrada de l'usuari en format de cadena convertint-la en a llista , i imprimir-lo.

Python 3




# Taking input from the user as list> li> => list> (> input> (> 'Enter number '> ))> # output> print> (li)>

Sortida

Enter number 12345 ['1', '2', '3', '4', '5'] 

Preneu l'entrada de l'usuari per a tuples i conjunts

En aquest exemple, estem prenent l'entrada de l'usuari en format de cadena convertint-la en a tupla , i imprimir-lo.

Python 3




# Taking input from the user as tuple> num> => tuple> (> input> (> 'Enter number '> ))> # output> print> (num)>

Sortida

Enter number 123 ('1', '2', '3') 

Entrada amb una comprensió de diccionari

En aquest exemple, estem prenent les paraules separades per espai per introduir les dades de l'usuari com a cadena Python , i fem un diccionari de la paraula com a clau amb la seva longitud com a valor.

Python 3




words_str> => input> (> 'Enter a list of words, separated by spaces: '> )> words> => {word:> len> (word)> for> word> in> words_str.split()}> print> (words)>

Sortida

Enter a list of words, separated by spaces: geeks for geeks {'geeks': 5, 'for': 3} 

A més, comproveu:

Comenceu el vostre viatge a Python 3 amb la nostra àmplia guia: Tutorial Python 3