# =====================================================# LEKCJA: INSTRUKCJA WARUNKOWA IF# =====================================================# -----------------------------------------------------# FUNKCJA 1 – NAJPROSTSZY IF# -----------------------------------------------------defprzyklad_if_podstawowy():# Zmienna wiek przechowuje liczbę całkowitą wiek =20# Instrukcja if sprawdza warunek logiczny# Warunek: czy wiek jest większy lub równy 18?if wiek >=18:# Ten kod wykona się tylko wtedy,# gdy warunek zwróci Trueprint("Przykład 1: Jesteś pełnoletni")# -----------------------------------------------------# FUNKCJA 2 – IF + ELSE (TAK / NIE)# -----------------------------------------------------defprzyklad_if_else():# Pobieramy wiek od użytkownika wiek =int(input("Przykład 2 – Podaj wiek: "))# Sprawdzamy warunekif wiek >=18:# Wykona się, gdy warunek jest Trueprint("Możesz wejść")else:# Wykona się, gdy warunek jest Falseprint("Dostęp zabroniony")# -----------------------------------------------------# FUNKCJA 3 – IF / ELIF / ELSE (WIELE MOŻLIWOŚCI)# -----------------------------------------------------defprzyklad_if_elif_else():# Pobieramy ocenę od użytkownika ocena =int(input("Przykład 3 – Podaj ocenę (1–6): "))# Sprawdzamy kolejne warunki po koleiif ocena ==6:print("Celujący")elif ocena ==5:print("Bardzo dobry")elif ocena ==4:print("Dobry")elif ocena ==3:print("Dostateczny")else:# Wykona się, gdy żaden warunek nie był spełnionyprint("Niedostateczny")# -----------------------------------------------------# FUNKCJA 4 – IF Z WARUNKIEM LOGICZNYM AND# -----------------------------------------------------defprzyklad_if_and(): login ="klasa8" haslo ="123"# Pobieramy dane od użytkownika login1 =input("Przykład 4 – Podaj login: ") haslo1 =input("Podaj hasło: ")# AND oznacza, że OBA warunki muszą być spełnioneif login == login1 and haslo == haslo1:print("Logowanie poprawne")else:print("Błędne dane logowania")# -----------------------------------------------------# FUNKCJA 5 – ZAGNIEŻDŻONE IF (IF W IF)# -----------------------------------------------------defprzyklad_if_zagniezdzony():# Pobieramy wiek wiek =int(input("Przykład 5 – Podaj wiek: "))# Pierwszy warunekif wiek >=18:print("Jesteś pełnoletni")# Drugi if wykona się tylko,# jeśli pierwszy był spełnionyif wiek >=65:print("Masz prawo do zniżki")else:print("Niepełnoletni")# -----------------------------------------------------# FUNKCJA 6 – IF W POŁĄCZENIU Z WHILE (LOGOWANIE)# -----------------------------------------------------defprzyklad_if_while(): login ="klasa8" haslo ="123" proby =0 max_proby =3# Pętla działa dopóki liczba prób jest mniejsza niż 3while proby < max_proby: login1 =input("Przykład 6 – Podaj login: ") haslo1 =input("Podaj hasło: ")# IF sprawdza poprawność danychif login == login1 and haslo == haslo1:print("Logowanie poprawne – dostęp przydzielono")return# kończy działanie funkcjielse: proby +=1print("Błędne dane logowania")print("Pozostało prób:", max_proby - proby)# Ten kod wykona się po 3 błędnych próbachprint("KONTO ZABLOKOWANE")print("Skontaktuj się z administratorem")# =====================================================# WYWOŁANIA FUNKCJI (MOŻNA ZAKOMENTOWAĆ, KTÓRE NIEPOTRZEBNE)# =====================================================przyklad_if_podstawowy()# przyklad_if_else()# przyklad_if_elif_else()# przyklad_if_and()# przyklad_if_zagniezdzony()# przyklad_if_while()