login ="klasa8"haslo ="123"defekran_logowania():# ============================================# PĘTLA WHILE – CO TO JEST?# ============================================# Pętla while to instrukcja, która:# - powtarza wykonywanie kodu# - TAK DŁUGO, JAK spełniony jest warunek logiczny (True)## Składnia pętli while:## while warunek:# kod wykonywany wielokrotnie## Elementy pętli while:# 1. warunek – musi zwrócić True albo False# 2. ciało pętli – instrukcje, które się powtarzają# 3. zmienna sterująca – najczęściej licznik (np. liczba prób)# 4. zmiana warunku – coś musi się zmieniać, żeby pętla się skończyła## Jeśli warunek nigdy nie stanie się False → pętla działa w nieskończoność# ============================================print("Witaj w systemie logowania INFORMATYKA 8") proby =0# licznik nieudanych prób logowania max_proby =3# maksymalna liczba dozwolonych błędów# ============================================# PĘTLA WHILE# ============================================# Pętla działa dopóki liczba prób jest mniejsza niż 3while proby < max_proby: login1 =input("Podaj login: ") haslo1 =input("Podaj hasło: ")if login == login1 and haslo == haslo1:print("Logowanie poprawne")print("Dostęp przydzielono")return# kończy działanie funkcji po poprawnym logowaniuelse: proby +=1# zwiększamy licznik prób o 1print("Błędne dane logowania")print("Pozostało prób:", max_proby - proby)# ============================================# TEN KOD WYKONA SIĘ PO 3 BŁĘDNYCH PRÓBACH# ============================================print("KONTO ZABLOKOWANE")print("Skontaktuj się z administratorem")# Uruchomienie funkcjiekran_logowania()defwyjasnienia1 ():# Zmienna haslo przechowuje hasło wpisane przez użytkownika haslo =""# Pętla while działa TAK DŁUGO, jak warunek jest spełniony (True)# Warunek: haslo != "admin"# Czyli: dopóki hasło jest RÓŻNE od "admin"while haslo !="admin":# Program prosi użytkownika o wpisanie hasła haslo =input("Podaj hasło: ")# Jeśli użytkownik wpisze złe hasło,# warunek nadal jest True i pętla wykona się ponownie# Jeśli wpisze "admin",# warunek stanie się False i pętla się zakończydefwyjasnienia2():# Zmienna licznik przechowuje aktualną wartość liczenia licznik =1# Pętla działa, dopóki licznik jest mniejszy lub równy 5while licznik <=5:# Wyświetlamy aktualną wartość licznikaprint(licznik)# Zwiększamy licznik o 1# TO JEST KLUCZOWE – bez tego pętla byłaby nieskończona licznik +=1defwyjasnienia3():# Zmienna wybor przechowuje wybór użytkownika wybor =""# Pętla działa dopóki użytkownik NIE wybierze "0"while wybor !="0":# Wyświetlamy menu opcjiprint("1 - Gra")print("0 - Wyjście")# Pobieramy wybór użytkownika wybor =input("Wybierz opcję: ")# Jeśli użytkownik wpisze "0",# warunek while stanie się False i pętla się zakończy