Zmienne

Python SELF PL
Poziom 1 , Lekcja 4
Dostępny

1. Zmienne i pudełka

Zmienne — to takie specjalne rzeczy do przechowywania danych. Jakichkolwiek danych. Wszystkie dane w Pythonie są przechowywane z pomocą zmiennych. Najbardziej zmienna przypomina pudełko. Zwyczajne pudełko.

Załóżmy, że napisałeś na kartce liczbę 13 i włożyłeś tę kartkę do pudełka. Teraz możemy stwierdzić, że „pudełko przechowuje wartość 13”.

Każda zmienna w Pythonie ma dwie ważne właściwości: nazwę i wartość.

Nazwa służy do rozróżniania jednej zmiennej od drugiej. To jak napis na pudełku.

Wartość — to pewien obiekt, dane lub informacja, które są przechowywane w zmiennej.

Każdy obiekt w języku Python ma swój typ. Na przykład, mogą być takie typy danych: „liczba całkowita”, „liczba zmiennoprzecinkowa”, „tekst”, „kot”, „dom” i tak dalej. Jednakże zmienna (pudełko) nie ma typu. Do pudełka można włożyć obiekt dowolnego typu. Wszystko jak w rzeczywistości.

2. Tworzenie zmiennych

W języku Python zmiennych nie trzeba specjalnie deklarować. Trzeba po prostu napisać konstrukcję typu:


name = value

Znak równości tutaj nie jest równością z matematyki. To operator przypisania.

Innymi słowy, symbol równości — to polecenie, które mówi, że zmiennej name należy ustawić (przypisać) wartość value.

Przytoczmy kilka przykładów:

name = "Alexander" Zmienna name zawiera wartość — ciąg tekstowy „Alexander”
age = 35 Zmienna age zawiera wartość — liczbę całkowitą 35
city = "London" Zmienna city zawiera wartość — ciąg tekstowy „London”
pi = 3.14 Zmienna pi zawiera wartość — liczba zmiennoprzecinkowa 3.14

W języku Python dowolnym zmiennym można przypisywać dowolne wartości. Zmienna nie ma z góry określonego typu, tylko typ obiektu, który jest w niej obecnie przechowywany.

3. Wyrażenia i operatory

Po lewej stronie znaku przypisania koniecznie musi być nazwa zmiennej. Za to po prawej stronie może być wyrażenie dowolnej złożoności.

name = "Alex" + "Alex" Zmienna name zawiera wartość — ciąg tekstowy "AlexAlex"
age = 5 * 7 Zmienna age zawiera wartość — liczba 35
age = age * 2 + 3 Zmienna age zawiera wartość — liczba 73
age = age + 1 Zmienna age zawiera wartość — liczba 74

Możesz skleić dwa ciągi tekstowe, używając symbolu „+”. Taka operacja nazywa się konkatenacją. Sklejać można tylko ciąg z ciągiem. W językach takich jak Java czy JavaScript możesz „dodać” ciąg i liczbę. W Pythonie tego zrobić nie można: konieczne jest jawne przekształcenie liczby na ciąg, a następnie „dodanie” jej do ciągu.

Zwróć uwagę, że zmienna age występuje po obu stronach operatora przypisania. A wszystko dlatego, że przypisanie to nie równość, jak w matematyce.

Rozważmy polecenie:


age = age + 1    

Tu zapisane są dwie rzeczy:

  1. Trzeba obliczyć wartość wyrażenia age + 1, wykorzystując bieżącą wartość age;
  2. Wynik obliczenia trzeba zapisać do zmiennej age.

Takie polecenie zwiększa wartość zmiennej age o 1.

Kolejność wykonywania operatorów jest taka sama jak w matematyce:

  • Najpierw wykonywane są działania w nawiasach;
  • Następnie idzie mnożenie i dzielenie;
  • Na końcu — dodawanie i odejmowanie.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION