From d08b31db8f69722d2188ecefe0d6e333e7d2816e Mon Sep 17 00:00:00 2001 From: Adam Jurkiewicz Pythonista Local Date: Tue, 16 Dec 2025 11:48:08 +0100 Subject: [PATCH] for_else --- dzien_02/skrypt_04_elsey.py | 27 +++++++++++++++++++++++++++ dzien_02/skrypt_05.py | 23 +++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 dzien_02/skrypt_04_elsey.py create mode 100644 dzien_02/skrypt_05.py diff --git a/dzien_02/skrypt_04_elsey.py b/dzien_02/skrypt_04_elsey.py new file mode 100644 index 0000000..0ab8ac2 --- /dev/null +++ b/dzien_02/skrypt_04_elsey.py @@ -0,0 +1,27 @@ +# pętla iteracyjna for + +polka_z_danymi = ( "Adam", 333, 1975, 195.8, 1977, True, 1974) + +for pojedyncza_dana in polka_z_danymi: + print("----Start bloku kodu dla pętli-------") + + if pojedyncza_dana == 333: + print("** Kontynujemy, ale nic dalej dla tego elementu") + # nie wykonujemy dalszych instrukji bloku kodu dla tego elementu + # tylko przeskakujemy do kolejnego elementu kolekcji + continue + + print(f" W bloku kodu pętli w środku {pojedyncza_dana=}") + if pojedyncza_dana == 1974: + print("* Jest data urodzenia - przerywam blok kodu") + break + else: + print("Nie wiem, co to jest") + + print("--koniec bloku kodu pętli") + +else: + print("To się wykonuje tylko wtedy, kiedy cała pętla się wykona.") + +print("KONIEC - po pętli lub po break") + diff --git a/dzien_02/skrypt_05.py b/dzien_02/skrypt_05.py new file mode 100644 index 0000000..a4f5d70 --- /dev/null +++ b/dzien_02/skrypt_05.py @@ -0,0 +1,23 @@ +nasze_dane = ( 23, 44, 55, 44, 34, 76, 87) + +for element in nasze_dane: + if type(element) is str: + break + wynik = round(element / 6,3) + print(f"Wynik dzielenia to {wynik}") + +else: + print("Wszystko ok") + +## + +nasze_dane = ( 23, 44, 55, 44,"A", 34, 76, 87) + +for element in nasze_dane: + if type(element) is str: + continue + wynik = element / 6 + print(f"Wynik dzielenia to {wynik}") + +else: + print("Wszystko ok, nawet gdy continue") \ No newline at end of file