Rozdział 3 · Twój pierwszy program w Python

input(): program zaczyna rozmawiać z tą osobą

Pierwsze polecenie, które sprawia, że program staje się naprawdę interaktywny.

Do tej pory nasze programy mówiły tylko o – teraz nauczymy ich słuchać. input() — pierwsza komenda, która sprawia, że program staje się naprawdę interaktywny: wstrzymuje wykonanie i czeka, aż człowiek coś wpisze.

Pierwszy dialog

dialog.py
name = input(„Jak masz na imię?”)
print(„Cześć,”, name)

Po uruchomieniu w terminalu pojawi się komunikat, program poczeka na wejście, a potem Cię powita:

Terminal
Как вас зовут? Анна
Привет, Анна

Co dzieje się krok po kroku

Program wyświetla promptinput(„Jak masz na imię? ”Program czekawykonanie wstrzymaneUżytkownik piszei naciska Enterinput() zwraca tekstjako strunaNazwa wskazuje na ten tekstname = ...print() używa wartościprint(„Cześć,”
Co się dzieje, gdy input() jest wywoływana
input() zawsze zwraca wiadomość
Nawet jeśli użytkownik wpisze liczby, input() zwroty linia (tekst), a nie liczba. Aby uzyskać liczbę rzeczywistą, tekst musi być jawnie przekonwertowany — na przykład za pomocą polecenia int(...). W następnym rozdziale omówimy więcej o liczbach i konwersjach typów; tutaj wystarczy przypomnieć sobie sam fakt: wynik input() zawsze jest SMS.
Przykład konwersji (Jumping Ahead)
age_text = input(„Ile masz lat? ”)
print(int(age_text) + 1)
Praktyka: input() i pierwszy dialog
Interaktywny laptop bezpośrednio w Twojej przeglądarce – prawdziwe pole wejściowe
Otwórz praktykę →