Zmienne - zajęcia 2

Zmienne - zajęcia 2
Photo by Matt Briney / Unsplash

Zmienne w Pythonie to etykietki na słoiki, a nie same słoiki.

Zasady deklaracji zmiennych:

  1. nie zawiera polskich znaków: żaba -> zaba
  2. nie zaczyna się od cyfry, ani nie zawiera tylko cyfr: 1zmienna -> zmianna1
  3. nie zawiera znaków specjalnych: kwota$ -> kwota
  4. spacje zastępujemy podłogą '_': pierwsza zmienna -> pierwsza_zmienna

Zmienne modyfikowalne się nadpisują, również w odwołaniu. Jeśli kod będzie miał polecenia ryba="Nemo"; bohater filmu="Indiana Jones", bohater filmu=ryba; print(bohater filmu) To dostaniemy wynik: Nemo, a nie Indiana Jones

Typy zmiennych:
string - ciągi znaków, czyli np. wartość tekstowa = "12" wartość liczbowa: int - liczby całkowite = 12 float - liczby zmiennoprzecinkowe = 12.12 (zamiast przecinka jest kropka) lista = ['12','13'] bool - prawda/fałsz = True (albo False) (pisane z dużej litery, nie ma "")

Polecenia:

print() - wydrukuj, czyli wyświetl element input() - wprowadź, użytkownik może tutaj wprowadzić swoją daną, w nawiasach możemy wpisać instrukcje, co powinien wprowadzić, np. input("Wprowadź swoje imię"). Dana ta zawsze jest tekstem!

Operacje na zmiennych:

  • dodawanie: + (działa dla str, int, float i bool)

print(1+1) -> 2 print("1"+"1") -> 11

  • odejmowanie: - (działa dla int i float)
  • mnożenie: * (działa dla str (o ile mnożymy tekst i liczbę), int, float)

print("hej"*3) -> hejhejhej

  • dzielenie: / (działa dla int i float, ale wynik to zawsze float)
  • przyrównywanie: == (działa dla str, int, float i bool)
  • modulo: % (reszta z dzielenia, działa dla int)

Sformatowany string

print(f"Twój indeks BMI wynosi: {BMI:.2f} " ) 

-> f pozwala na wrzucenie float (BMI) do cudzysłowia, a .2f skraca wynik do dwóch miejsc po kropce:

Twój indeks BMI wynosi: 21.43