Introducerea și afișarea în consolă
Afișarea în consolă
Pentru a afișa informații în consolă, se folosește funcția încorporată print(). La apelarea acestei funcții, valoarea care trebuie afișată este transmisă în paranteze:
print("Hello FdC")
Acest cod va afișa pe consolă șirul de caractere "Hello FdC".
Caracteristica distinctivă a acestei funcții este că, implicit, ea afișează valoarea pe un rând nou. De exemplu:
print("Hello World")
print("Hello www.fabricadecoduri.com")
print("Hello Python")
Aici sunt trei apeluri ale funcției print() care afișează un mesaj. În momentul afișării pe consolă, fiecare mesaj va fi plasat pe o linie separată.
Hello World
Hello www.fabricadecoduri.com
Hello Python
Acest comportament nu este întotdeauna convenabil. De exemplu, dorim ca toate valorile să fie afișate pe aceeași linie. Pentru a realiza acest lucru, trebuie să configurăm comportamentul funcției folosind parametrul end. Acest parametru specifică caracterele adăugate la sfârșitul șirului afișat. Atunci când aplicăm parametrul end, apelul funcției print() arată astfel:
print("Hello World", end=" ")
print("Hello www.fabricadecoduri.com", end=" ")
print("Hello Python")
Deci acum valorile afișate vor fi separate prin spațiu:
Hello World Hello www.fabricadecoduri.com Hello Python
"Aceasta poate să fie nu doar un singur caracter, ci o serie de caractere."
print("Hello World", end=" and ")
print("Hello www.fabricadecoduri.com", end=" and ")
print("Hello Python")
În acest caz, mesajele afișate vor fi separate de cuvântul " și ":
Hello World and Hello www.fabricadecoduri.com and Hello Python
Introducerea în consola
Împreună cu afișarea pe consolă, putem să primim și intrări de la utilizator prin consolă, adică să obținem date introduse. În Python, pentru aceasta este definită funcția input(). În această funcție se transmite un prompt pentru introducere. Rezultatul introducerii poate fi apoi salvat într-o variabilă. De exemplu, să definim un cod pentru introducerea numelui utilizatorului:
name = input("Introduceți numele: ")
print(f"Numele vostru : {name}")
În acest caz, în funcția input() se transmite un mesaj pentru introducere sub formă de șir de caractere "Introduceți numele dvs.: ". Rezultatul funcției - adică introducerea utilizatorului - este stocat în variabila numită name. Apoi putem afișa valoarea acestei variabile pe consolă folosind funcția print(). Un exemplu de funcționare a codului:
Introduceți numele: Țepeș
Numele vostru: Țepeș
Iată încă un exemplu:
name = input("Your name: ")
age = input("Your age: ")
print(f"Name: {name} Age: {age}")
Exemplu de rulare:
Your name: Tom
Your age: 37
Name: Tom Age: 37
Este important să luăm în considerare că toate valorile introduse sunt tratate ca șiruri de caractere (str), adică string-uri. Chiar și atunci când introducem un număr, așa cum este cazul în a doua situație din codul de mai sus, Python va trata valoarea introdusă tot ca un șir de caractere, nu ca un număr, dar pe viitor vom vedea, că dacă avem nevoie de aceste inputuri să se folosim, poate, în niște calcule matematice - exista o soluție pentru aceste cazuri și le vom studia în următoarele lecții!