print() în Python

Afișare și citire Python 3.0+

Afișează unul sau mai multe texte sau valori pe ecran.

Sintaxă
print(*valori, sep=' ', end='\n', file=None, flush=False)

Ce face print()

print() este prima funcție pe care o folosești în Python. Afișează valorile primite, separate implicit printr-un spațiu, și trece apoi pe rândul următor.

Poți da oricâte valori, de orice tip: texte, numere, liste. Python le transformă singur în text. Parametrii sep și end schimbă separatorul dintre valori și ce se afișează la final.

În Python 2, print era o instrucțiune și se scria fără paranteze (print "text"). În Python 3 este o funcție, deci parantezele sunt obligatorii.

Parametri

Parametru Descriere
*valori Zero sau mai multe valori de afișat. Fără valori, print() afișează doar un rând gol.
sep Textul pus între valori. Implicit un spațiu.
end Textul afișat după ultima valoare. Implicit '\n' (rând nou).
file Unde se scrie. Implicit ecranul (sys.stdout). Poate fi un fișier deschis cu open().
flush Dacă este True, textul este trimis imediat, fără să aștepte în buffer.

Ce returnează

None. Funcția doar afișează.

Exemple

Exemplul 1: Text și mai multe valori

Valorile separate prin virgulă sunt afișate cu un spațiu între ele.

print("Salut, lume!")
nume = "Ana"
varsta = 25
print("Mă numesc", nume, "și am", varsta, "de ani.")

Rezultat

Salut, lume!
Mă numesc Ana și am 25 de ani.

Exemplul 2: Separator și final personalizate

print("2026", "10", "19", sep="-")
print("Se încarcă", end="")
print("...", end="")
print(" gata!")

Rezultat

2026-10-19
Se încarcă... gata!

Exemplul 3: Afișarea unei liste și a unui dicționar

orase = ["Iași", "Cluj", "Brașov"]
pret = {"pâine": 4.5, "lapte": 7}
print(orase)
print(pret)
print(*orase)

Rezultat

['Iași', 'Cluj', 'Brașov']
{'pâine': 4.5, 'lapte': 7}
Iași Cluj Brașov

Greșeli frecvente

  • Scrii print "text" fără paranteze, ca în Python 2. În Python 3 primești SyntaxError.
  • Lipești un text de un număr cu +: print("Ani: " + 25) dă TypeError. Folosește virgula, str(25) sau un f-string.

Comenzi înrudite