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.
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" 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".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.
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”
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.
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.