print()

Wypisuje wartości na standardowe wyjście, domyślnie w konsoli.

Zwraca
None
Na tej stronie

Przykład

#
Python
name = "Ania"
points = 120

print("Cześć,", name)
print(f"Masz {points} punktów")
Wynikzapisany wynik, możesz go sprawdzić
Cześć, Ania
Masz 120 punktów

Definicja i zastosowanie

#

Funkcja print() zamienia podane wartości na tekst i wypisuje je w jednej linii, oddzielone spacjami. Na końcu dodaje znak nowej linii, więc kolejne wywołanie zaczyna od nowego wiersza.

Separator i zakończenie zmienisz parametrami sep i end. Dzięki temu łatwo wypisać wartości po przecinku albo kilka wywołań w jednej linii.

Do łączenia tekstu z wartościami zmiennych najwygodniej użyć f-stringów: print(f"Masz {punkty} punktów").

Składnia

#
Składnia
print(*objects, sep=' ', end='\n', file=None, flush=False)

Parametry

#
  • *objects

    dowolne wartości

    Wartości do wypisania. Każda jest zamieniana na tekst tak jak przez str().
  • sep

    str, domyślnie ' '

    Tekst wstawiany między wartościami.
  • end

    str, domyślnie '\n'

    Tekst dopisywany na końcu. Pusty napis end="" sprawia, że następny print() pisze w tej samej linii.
  • file

    obiekt pliku

    Gdzie pisać. Domyślnie sys.stdout, można też podać otwarty plik albo sys.stderr.
  • flush

    bool, domyślnie False

    Gdy True, tekst trafia na wyjście od razu, bez buforowania.

Więcej przykładów

#
Własny separator i zakończenie
Python
print("HTML", "CSS", "JavaScript", sep=" → ")

for i in range(3):
    print(i, end=" ")
print("koniec")
Wynikzapisany wynik, możesz go sprawdzić
HTML → CSS → JavaScript
0 1 2 koniec
Zapis do pliku
Python
with open("log.txt", "w", encoding="utf-8") as file:
    print("Start programu", file=file)
Wynik
Kliknij Uruchom, żeby zobaczyć wynik.

Tekst trafia do pliku log.txt zamiast do konsoli.

Dobre praktyki

#
  • Do szukania błędów print() wystarczy na start, ale w większych programach lepiej sprawdza się moduł logging.
  • Wywołanie print() bez argumentów wypisuje pustą linię.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.