Rozdział 1 · Wiedziałeś?

Pierwsze zmienne i pierwsze błędy

Jedno poprawne mentalne wyobrażenie zmiennej i pierwsze spokojne spotkanie z komunikatem o błędzie, na długo zanim cię zaskoczy.

Pierwsze zmienne: jak Python je faktycznie przechowywać

W następnym rozdziale zaczniesz aktywnie używać zmiennych. Jedna jest mała, ale Ważny obraz w głowie należy opanować już teraz — uchroni cię przed późniejszym zamieszaniem.

peremennaya.py
name = "Anna"
print(name)

Łatwo (i błędnie) jest myśleć o zmiennej jako o „pudełku” imię — to skrót, który wskazuje na wartość, a nie kontener, gdzie fizycznie znajduje się wartość.

name "Anna"
name nie „zawiera”
Co się dzieje
name = "Anna" znaczy "niech nazwa zostanie name teraz oznacza wartość "Anna"" zamiast "włożyć tekst do pola o nazwie name". Szczegółowa struktura pamięci Python to temat na kolejne rozdziały; na razie ważne jest, by nie przyzwyczaić się do błędnego obrazu "pudełka".
Podstawowa praktyka
Eksperyment

W praktyce tej sekcji stwórz zmienną name swoim imieniem i nazwiskiem i wyjść przez print(name). To przydziel name inne znaczenie i wydrukuj je ponownie — zauważ, że „etykieta”

Błędy są normalne

prędzej czy później każdy program wyrzuca błąd — i to nie jest znak, że coś poszło nie tak katastrofalnie błędny. Spójrzmy na przykład teraz, gdy stopy są niskie.

oshibka.py
print("Hello"

Temu kodowi brakuje nawiasu zamykającego. Jeśli wykonasz taką linię, Python nie zgaduje, o co ci chodziło — zamiast tego zatrzymuje się i wpisuje szczegółowy opis Wywołano komunikat o błędzie traceback („śledzenie”

Typowy błąd początkującego
Gdy widzisz długi tekst z błędem, łatwo wpadnie w panikę i pomyśleć, że „coś jest zepsute na zawsze”

Przydatny nawyk przy widoku błędu — przeczytać ostatnie zdanie traceback: tam zwykle krótko napisano, co dokładnie poszło nie tak. Wszystko powyżej — to droga, którą Python dotarł do problemu.

★★ Zadanie samodzielne
Debug Lab

W praktyce tej sekcji znajdziesz specjalnie zepsuty wiersz kodu. Przeczytaj traceback, znajdź wiersz z problemem i napraw go samodzielnie — tak samo jak w sekcji „Typowy błąd” poprzedniej praktyki tego rozdziału.