Zmienne działają jako „miejsca przechowywania” danych w programie. Są one sposobem na nazwanie informacji do późniejszego wykorzystania. Każda zmienna ma nazwę; przykładowa nazwa zmiennej, której będziemy używać, to myLuckyNumber. Aby zapisać informację w zmiennej, piszemy polecenie używając znaku równości w następujący sposób:

"the variable name" = "the value you want to store"

(W naszych lekcjach używamy „podwójnych nawiasów kątowych”, jak powyżej, aby wskazać specjalne części wyrażeń). Na przykład, linia Pythona

myLuckyNumber = 13

zapisuje wartość 13 w zmiennej myLuckyNumber. Następnie, gdziekolwiek ponownie napiszesz nazwę zmiennej myLuckyNumber, Python pobierze zapisaną wartość. Poniżej znajduje się krótki przykład użycia zmiennych. Zawiera on więcej niż jeden wiersz instrukcji: Python wykonuje pierwszy wiersz, potem drugi i tak dalej, aż dojdzie do ostatniego wiersza. Naciśnij przycisk Uruchom program, aby zobaczyć, co on robi. Przyjrzyj się 5 wierszom programu w kolejności oraz temu, jak odpowiadają one danym wyjściowym. Jak widać, myLuckyNumber zachowuje wartość 13 przez pierwsze dwie instrukcje print, a następnie jego wartość zmienia się na 7. Powyżej wprowadziliśmy również operator plusa (+), który dodaje do siebie dwie liczby. Podobnie, istnieją operatory odejmowania (-), mnożenia (*) i dzielenia (/). Powrócimy do nich w późniejszej lekcji. Pamięć komputera można symulować za pomocą papieru i ołówka, zapisując wartości w tabeli. Oto przykład; pamiętaj, że * oznacza w Pythonie mnożenie.

Cel: określić wartości końcowe wszystkich zmiennych na końcu programu.

first = 2second = 3third = first * secondsecond = third - firstfirst = first + second + thirdthird = second * first

Pomysł: Używamy tabeli, aby śledzić wartości w miarę ich zmiany. Przewiń na dół, aby zobaczyć ostateczną odpowiedź.

Statement Wartości po wykonaniu instrukcji
pierwsza druga trzecia

.

.

pierwsza = 2 2
second = 3 2 3
third = first * second 2 3 6
second = third – pierwszy 2 3 4 6
pierwszy = pierwszy + drugi + trzeci 2 12 4 6 4 6
third = second * first 12 4 627> 6 48

Tak więc na końcu programu, wartość first wynosi 12, wartość second wynosi 4, a wartość third wynosi 48.

Narysowanie tabeli takiej jak ta na ołówku i papierze jest zawsze dobrym pomysłem i pomocne podczas rozumienia lub naprawiania kodu. Mamy również zautomatyzowane narzędzie wizualizacyjne Python3 do wirtualnego wykonywania programów takich jak ten, jeden krok na raz (zobacz również link w górnym menu). Oto jak to wygląda, gdy uruchomimy ten sam program na wizualizatorze. Użyj przycisku Forward > lub naciśnij klawisz strzałki na klawiaturze, aby przejść do przodu (lub do tyłu). Zwróć uwagę, jak zmieniają się zmienne w trakcie wykonywania każdej linii. Oto krótkie ćwiczenie z odpowiedziami na temat zmiennych.

Ćwiczenie krótkiej odpowiedzi: x Marks the Spot

Jaka jest wartość x po wykonaniu tych poleceń?

x = 10
x = x + x
x = x - 5

Twoja odpowiedź (wpisz liczbę):

Poprawnie!

Dwa częste błędy

Jeśli zapytasz Pythona o zmienną, która nie została zdefiniowana, otrzymasz błąd.

Jak widać, otrzymujemy komunikat o błędzie o treści NameError: name 'trouble' is not defined. Czasami takie błędy można uzyskać z powodu prostych literówek: jeśli zdefiniujesz zmienną address=32, a następnie spróbujesz print(adress), wystąpi ten sam typ błędu. Inny błąd jest związany z przypadkową zamianą stron w instrukcji =. Pierwszy wiersz jest w porządku, ale drugi wiersz powoduje błąd: Python myśli, że drugi wiersz 4 = x próbuje zmienić wartość 4, ale wolno zmieniać tylko wartości zmiennych, a 4 nie jest zmienną. Podczas gdy A = B i B = A są takie same w matematyce, są inne w programowaniu.

Ćwiczenie

To jest rozgrzewka, która pozwoli Ci zacząć pracę ze zmiennymi.

Code Scramble

Następnym punktem tej lekcji jest nowy rodzaj ćwiczenia programistycznego, w którym nie musisz nic programować. Dostarczymy Ci poprawny program, ale haczyk polega na tym, że jego linie zostały ułożone w zakodowanej kolejności. Twoim zadaniem jest przeciąganie i upuszczanie wierszy, aby ułożyć je na nowo w poprawny program.

Program wymiany

Jest to ostatnie ćwiczenie w tej lekcji.

Gdy wykonasz to ćwiczenie poprawnie, jesteś gotowy do przejścia do następnej lekcji. Kliknij przycisk Next poniżej.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.