Etapy:
- 0 - O programowaniu
- 1 - Wiersz poleceń
- 2 - Interpreter Pythona
- 3 - Zmienne
- 4 - Typy danych
- 5 - Dane użytkownika
- 6 - Edytor
- 7 - Instrukcje warunkowe
- 8 - Petle
- 9 - Funkcje
- 10 - Zadania
- 11 - Co teraz?
Useful Links
Step 3 - Zmienne
Wiesz już, czym operacje arytmetyczne i wyrażenia logiczne.
A co w sytuacji, kiedy jeszcze nie znamy danej wartości, a i tak chcemy jej użyć? Albo jeżeli będzie się ona zmieniać? W takiej sytuacji przydadzą się nam zmienne.
Zmienne to służą do przechowywania danych. Możesz wyobrażać je sobie jako opisane pudełka, do których wsadzać różne dane i później możesz z nich korzystać odwołując się do nazwy określonego pudełka
Każda zmienna ma nazwę, wartość oraz miejsce przechowywania w pamięci komputera.
Spójrz na przykład przypisania wartości do zmiennej:
>>> sentence = "Hello world"
>>> print(sentence)
Hello world
Stworzyliśmy w ten sposób nową zmienną o nazwie sentence
.
Kiedy otoczymy jakieś znaki cudzysłowem, tworzymy daną typu string, czyli po prostu ciąg liter, liczb czy innych znaków.
Zasady tworzenia nazw zmiennych:
- Pierwszym znakiem musi być litera alfabetu lub podkreślenie
- Nie mogą zawierać spacji i znaków specjalnych
- Mogą zawierać litery, cyfry, podkreślniki (
_
) - Wielkość liter ma znaczenie (przykładowo
sentence
iSentence
to dwie różne zmienne) - Nie może być słowem kluczowym*
- powinna mówić co przechowuje
Jeżeli nazwa zmiennej składa się z kilku słów, zapisujemy ją w formie snake_case
Słowa kluczowe:
Po stworzeniu zmiennej możesz przypisać do niej jakąś wartość za pomocą operatora przypisania, czyli znaku =
.
>>> sentence = "I love Python"
Kilka przykładów przypisania wartości do zmiennej:
>>> sum = 23 + 3
>>> print(sum)
26
>>> result_false = 29 // 7 == 5
>>> print(result_false)
False
>>> result_true = 27 % 8 == 3
>>> print(result_true)
True
Zadania:
Utwórz zmienną name, która będzie przechowywać twoje imię i nazwisko, zmienną age przypisz do niej swój wiek, oraz zmienną favourite_number zawierającą ulubioną liczbę. Wyświetl co zawierają.
Czas na poznanie podstawowych typów danych, ale to już w kolejnej lekcji.