JAK DEFINIUJEMY ZMIENNE
Zmienna, to nic innego jak kontener przechowujący w sobie pewną wartość, którą można „podmieniać” w trakcie realizacji skryptu.
Taka wartość zajmuje w pamięci komputera pewne miejsce, a podając nazwę zmiennej dostajemy się do konkretnego obszaru, który ona zajmuje.
Zmienna zmiennej nie jest równa. Inną przestrzeń zajmie liczba, a inną tekst, nie zapominajmy też o tym, że mamy różne rodzaje liczb: całkowite, zmiennoprzecinkowe itd. Więcej o tym w temacie związanym z typami danych.
W celu zdefiniowania zmiennej w Python, należy podać jej nazwę i przypisać jej wartość.:
name = "Ala"
liczba = 10
gdzie name i liczba to nazwy zmiennych.
Podczas tworzenia nazw zmiennych powinniśmy przestrzegać pewnych zasad:
- nazwa zmiennej nie może rozpoczynać się od cyfry
- nie powinna zawierać polskich znaków
- w nazwie nie umieszczamy spacji
- używamy tylko liter, cyfr i znaków podkreślnika
- rozróżniana jest wielkość liter
Przykład:
Tworzymy nowy plik o nazwie variables.py
Stwórzmy teraz zmienną, przypiszmy jej wartość, a następnie zmieńmy ją i wyświetlmy wyniki:
#deklarujemy zmienną
zmienna = "zmienna"
print(zmienna)
#nadpisujemy zmienną
zmienna = 100
print(zmienna)
#wielkość liter jest ważna
Zmienna = "Zmienna"
print("zmienna = ",zmienna)
print("Zmienna = ",Zmienna)
#jak możemy zauważyć wyświetlają się 2 różne wartości
#deklaracja wielu zmiennych na raz
x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)
x = y = z = "Orange"
print(x)
print(y)
print(z)
Jak zapewne zauważyliście, w kodzie wykorzystałam operator łączenia „przecinek”. Za jego pomocą do wyświetlanej treści możemy „doklejać” kolejne elementy bez konieczności konwersji typów. Kolejnym sposobem „doklejania” kolejnych elementów jest stosowanie „+”
Formatujemy wyświetlanie zmiennych
user = "Kama"
msg = "Witaj USER na mojej stronie"
#chcemy zamiast słowa USER umieścić zawartość zmiennej "user"
"""
Jedną z najbardziej intuicyjnych metod formatowania wyświetlanych danych jest użycie f""
przed napisem umieszczamy literkę "f", a wewnątrz tekstu w {} umieszczamy nazwę zmienej do wyświetlenia
"""
msg = f"Witaj {user} na mojej stronie"
print(msg)
#korzystamy z funkcji .format()
#wewnątrz napisu do wyświetlenia umieszczamy {}, a poza nim używamy funkcji format i podajemy w nawiasie zmienną, która ma sie wyświetlić
msg = "Witaj {} na mojej stronie".format(user)
print(msg)
#korzystamy z %
#wewnątrz napisu do wyświetlenia umieszczamy %, a poza nim wstawiamy % i podajemy nazwę zmiennej, która ma sie wyświetlić
msg = "Witaj %s na mojej stronie" % user
print(msg)
Ćwiczenie 1
Korzystając z funkcji print() wydrukuj do konsoli tekst: 'Ucz się Pythona!’
Ćwiczenie 2
- Przypisz do zmiennej age wartość 20.
- Korzystając ze zmiennej age oraz funkcji print() wydrukuj do konsoli tekst:
Oczekiwany wynik:
Mam 20 lat.
Ćwiczenie 3
- Przypisz dwie zmienne. Nazwy zmiennych możesz dobrać dowolnie. Pierwsza zmienna ma przechowywać nazwę języka 'Python’, druga zmienna wersję języka '3.8′.
- Korzystając z powyższych zmiennych oraz funkcji print() wydrukuj do konsoli tekst:
Oczekiwany wynik:
’Uczę się języka Python w wersji 3.8′
Ćwiczenie 4
- Przypisz do zmiennej price wartość 19.99. Korzystając funkcji print() wydrukuj do konsoli tekst:
Oczekiwany wynik:
Towar kosztuje 19.99
Ćwiczenie 5
Odbierz od użytkownika jego imię i wyświetl powitanie.
Oczekiwany wynik:
Witaj <user>!
Ćwiczenie 6
Przypisz dwie zmienne przechowujące cenę produktu 34.99 PLN (typ float) oraz wagę produktu 10 kg (typ int).
Wykorzystując styl formatowania tekstu (f-string) wydrukuj do konsoli tekst:
Cena: 34.99 PLN. Waga: 10 kg
Ćwiczenie 7
Zadeklaruj stałą pi = 3.1415926535, następnie używając formatowania f-string wydrukuj przybliżenie liczby pi do drugiego miejsca po przecinku.
Oczekiwany rezultat:
Przybliżenie liczby pi: 3.14
Ćwiczenie 8
Używając trzech funkcji print() (jedna linia – jedna funkcja) wydrukuj poniższy tekst:
—————————————-
WERSJA: 1.0.1
—————————————-
Wskazówka: Linie odgradzające składają się z 40 znaków ’-’ (myślnik).
Ćwiczenie 9
Używając czterech funkcji print() (jedna linia – jedna funkcja) wydrukuj poniższy tekst:
========================================
autor: jannowak@poczta.com
data: 01-01-2021
========================================
Wskazówka: Linie odgradzające składają się z 40 znaków '=’.
Ćwiczenie 10
Używając funkcji print() oraz argumentu sep ustawionego na znak '#’ wydrukuj poniższy tekst:
’summer#time#holiday’
Ćwiczenie 11
Zadeklaruj 2 zmienne. Wyświetl je w konsoli, a następnie zmień ich wartości i wyświetl ponownie.