Funkcje logiczne w Pythonie
Instrukcje if, if-else, while
Instrukcje if, if-else, while
Instrukcja if pozwala wykonać kod tylko wtedy, gdy warunek jest prawdziwy.
Linia 1: Tworzymy zmienną wiek = 20
Linia 3: Sprawdzamy warunek: czy wiek >= 18?
Linia 4-5: Jeśli warunek jest prawdziwy, wykonujemy te linie (z wcięciem!)
Linia 7: Ta linia wykonuje się zawsze, niezależnie od warunku
Ważne zasady:
if musi być dwukropek :if musi mieć wcięcie (4 spacje)równe
różne
większe
mniejsze
większe równe
mniejsze równe
Instrukcja if-else pozwala wykonać jeden kod gdy warunek jest prawdziwy, a inny gdy jest fałszywy.
Linia 1: Pobieramy imię od użytkownika
Linia 3-5: Jeśli imię == "Anna", wykonujemy ten blok
Linia 6-8: W przeciwnym razie (else) wykonujemy ten blok
Linia 10: Ta linia wykonuje się zawsze na końcu
Jak to działa:
ififelsePętla while powtarza kod tak długo, jak długo warunek jest prawdziwy.
Linia 1: Ustawiamy licznik na 1
Linia 3: Sprawdzamy warunek: czy licznik <= 5?
Linia 4-5: Jeśli tak, wykonujemy kod w pętli
Linia 5: Zwiększamy licznik o 1 (WAŻNE!)
Powtarzanie: Wracamy do sprawdzenia warunku
Krok po kroku:
Jeśli zapomnimy zwiększyć licznika, pętla będzie działać w nieskończoność!
licznik = 1
while licznik <= 5:
print(licznik)
# Brak: licznik = licznik + 1
# Ta pętla nigdy się nie skończy!
Operatory logiczne pozwalają łączyć warunki: and, or, not
Oba warunki muszą być prawdziwe
True and True = TrueTrue and False = FalseFalse and False = False
Wystarczy jeden prawdziwy warunek
True or True = TrueTrue or False = TrueFalse or False = False
Odwraca warunek
not True = Falsenot False = True
Wykonuje kod gdy warunek jest prawdziwy
Wybiera między dwoma opcjami
Powtarza kod w pętli
Łączą warunki logiczne