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