Python lekcja druga

Python lekcja druga

Zmienne/nazwy zmiennych:

-bez polskich znaków: łączenie -> laczenie

-jeśli cyfra, to tylko w środku lub na końcu, nie mogą się składać z samych cyfr

-bez specjalnych: kwota$ -> kwota

-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

wcięcia mają znaczenie! jeśli brak wcięcia pod funkcją, nie zostanie wykonana, program przejdzie do następnej linijki

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 w cudzysłowie zawsze jest tekstem/stringiem!

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) pokazuje np, czy cyfra jest podzielna przez 2 (%2)

Sformatowany string

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

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