Dezvoltatorii au adesea nevoia de a interacționa cu utilizatorii, fie pentru a obține date, fie pentru a oferi un fel de rezultat. Majoritatea programelor de astăzi folosesc o casetă de dialog ca o modalitate de a cere utilizatorului să furnizeze un anumit tip de intrare. În timp ce Python ne oferă două funcții încorporate pentru a citi intrarea de la tastatură.
- input ( prompt ) raw_input ( prompt )
intrare (): Această funcție preia mai întâi intrarea de la utilizator și o convertește într-un șir. Tipul obiectului returnat va fi întotdeauna . Nu evaluează expresia, ci doar returnează instrucțiunea completă ca șir. De exemplu, Python oferă o funcție încorporată numită input care preia intrarea de la utilizator. Când funcția de introducere este apelată, aceasta oprește programul și așteaptă intrarea utilizatorului. Când utilizatorul apasă enter, programul reia și returnează ceea ce a tastat utilizatorul.
Sintaxă:
inp = input('STATEMENT') Example: 1.>>> name = input('Care este numele tău?
') #
---> newline ---> Provoacă o întrerupere de linie>>> Care este numele tău? Ram>>> print(name) Ram # ---> comentariu în python> Python3
# Python program showing> # a use of input()> > val>=> input>(>'Enter your value: '>)> print>(val)> |
>
>
Ieșire:
Luând String ca intrare:
Python3
name>=> input>(>'What is your name?
'>)>#
--->linie nouă ---> Determină o întrerupere de linie> print>(name)> |
>
>
Ieșire:
What is your name? Ram Ram>
Cum funcționează funcția de intrare în Python:
- Când funcția input() se execută, fluxul programului va fi oprit până când utilizatorul a dat intrare.
- Textul sau mesajul afișat pe ecranul de ieșire pentru a cere unui utilizator să introducă o valoare de intrare este opțional, adică promptul, care va fi tipărit pe ecran, este opțional.
- Indiferent ce introduceți ca intrare, funcția de intrare îl convertește într-un șir. dacă introduceți o valoare întreagă, funcția input() o convertește într-un șir. Trebuie să îl convertiți în mod explicit într-un număr întreg în codul dvs. utilizând typecasting .
Cod:
Python3
# Program to check input> # type in Python> > num>=> input> (>'Enter number :'>)> print>(num)> name1>=> input>(>'Enter name : '>)> print>(name1)> > # Printing type of input value> print> (>'type of number'>,>type>(num))> print> (>'type of name'>,>type>(name1))> |
>
>
Ieșire:

raw_input(): Această funcție funcționează în versiunea mai veche (cum ar fi Python 2.x). Această funcție preia exact ceea ce este tastat de la tastatură, îl convertește în șir, apoi îl returnează la variabila în care dorim să o stocăm.
Exemplu:
Piton
# Python program showing> # a use of raw_input()> > g>=> raw_input>(>'Enter your name : '>)> print> g> |
>
>
Ieșire:

Aici, g este o variabilă care va primi valoarea șirului, tastat de utilizator în timpul execuției programului. Tastarea datelor pentru funcția raw_input() se încheie cu tasta enter. Putem folosi raw_input() pentru a introduce și date numerice. În acest caz, folosim tipărirea. Pentru mai multe detalii despre tipare, consultați aceasta.
Notă: Funcția input() preia toate intrările numai ca șir
Există diverse funcții care sunt folosite pentru a lua ca intrare dorită, câteva dintre ele sunt: –
- int(input())
- float(intrare())
Python3
tutorial java jfx
num>=> int>(>input>(>'Enter a number: '>))> print>(num,>' '>,>type>(num))> > > floatNum>=> float>(>input>(>'Enter a decimal number: '>))> print>(floatNum,>' '>,>type>(floatNum))> |
>
>
Ieșire:

Ieșire
Consultați articolul Luarea listei ca intrare de la utilizator pentru mai multe informații.