Lekcja 2 - Zmienne KP

Lekcja 2 - Zmienne KP
Photo by Kara Eads / Unsplash

Zmienna – miejsce w którym przechowywane są jakieś dane. Można porównać do słoika -> słoik miejsce do przechowywania; etykieta – nazwa zmiennej; zawartość, którą można lub nie modyfikować (istnieją zmienne modyfikowalne np. lista i nie modyfikowalne np. krotka)

Deklarowanie zmiennych -> nazwa zmiennych = -> po znaku równości wpisujemy jaką wartość ma mieć zmienna

zmienna = "tekst"

Nazwa zmiennej nie powinna zawierać: znaków polskich, znaków specjalnych, nie zaczyna się od cyfr, nie jest wyłącznie ciągiem liczb. W Pythonie przyjęło się, że pisane są małą literą i nie zawierają spacji (słowa rozdzielamy podłogą _)

Funkcja print -> służy do wyświetlania 

Uwaga! Zmienne można nadpisywać. Trzeba uważać deklarując zmienne. Można przez przypadek nadpisać zmienną na inną (np. tekst na liczbę):

Funkcja input -> pozwala użytkownikowi przypisać wartość zmiennej -> będzie traktowana jako tekst

czy_ma_zwierze = input("Czy ma zwierze? ) 
#pozwoli użytkownikowi wpisać tekst

Typy zmiennych:

- liczby całkowite (int) 12

- liczby zmiennoprzecinkowe (float) 12.83

- ciąg znaków (string) „tekst”

-wartość logiczna (bool) True/False

Podstawowe operacje:

- dodawanie (liczby, znaki, wartości logiczne [True = 1]) +

- odejmowanie (liczby, wartości logiczne) -

- mnożenie (liczby, znaki) * - można mnożyć tekst i znaki

- dzielenie (liczby) / - wynikiem dzielenia jest liczba zmiennoprzecinkowa

- modulo (liczby) % - reszta z dzielenia

 

Sformatowany string -> zaczynamy od f -> możemy tym sposobem wyświetlić dwa miejsca po przecinku, ale nie jest to zaokrąglenie (:.2f <- wskazuje ile ma być miejsc po przecinku). Fstringi mogą służyć np. do tworzenia komunikatów

Zaokrąglamy funkcją round:

liczba = 1.345 #liczby dziesietne podajemy z kropkami
zaokrglona = round(liczba, 2)
print (zaokroglona) # wyświetli 1.35

Przykładowe programy z użytkiem zmiennych:
1. Dodawanie - użytkownik podaje dwie liczby całkowite. Program podaje wynik dodawania

liczba1 = int(input("Wprowadz pierwszą liczbe calkowita: "))
liczba2 = int(input("Wprowadz drugą liczbe calkowita: "))
dodawanie = liczba1 + liczba2
print(dodawanie)
  1. Kalkulator BMI - użytkownik podaje wagę i wzrost. Program wylicza wskaźnik BMI
waga = float(input("Podaj wagę w kg: "))
wzrost = float(input("Podaj wzrost w m: "))
bmi = waga/(wzrost*wzrost)

print("Indeks BMI wynosi: ", round(bmi,2)) 

if bmi <= 18.4:
    print("Oznacza to niedowagę")
elif 18.4 < bmi <= 24.9:
    print("Oznacza to wagę prawidłową")
elif 24.9 < bmi <= 39.9:
    print("Oznacza to nadwagę")
else:
    print("Oznacza to otyłość")