Zajecia - 5 Pętla for
Korzystajmy z gotowców ;)
Zbior gotowców, bo po co wytężać umysł i wymyślać coś swojego skoro inni zrobili to za nas: pypi.org
Chyba, że to trywialny problem - lepiej przeklikać ręcznie niż importować bibliotekę. Ponadto nie wiemy jakie aktualizacje przejdzie biblioteka. Może to wpłynąć na działanie aplikacji. Dodatkowo w kodzie takiej biblioteki mogą znaleźć się niepożądane rzeczy. Taki trochę koń trojański w formie biblioteki. Szczególnie jak biblioteka zdobędzie popularność wśród programistów i z lenistwa zaczną używać jej do najprostszych rzeczy ;)
Pętle - umożliwiają wykonywanie powtarzalnych zadań. Wykonuje się określoną ilość razy! Z góry wiemy ile razy się wykona.
"Wykonuj coś tak długo jak jakiś warunek jest spełniony", "wykonuj coś x razy".
W pythonie pętle są dwie: for oraz while. Preferowany jest for (?)
Petla for -
- umożliwia nam przemieszczanie się po elementach jakiejś sekwencji np. w ciągu znaków
- pętla która wykonuje się tyle razy ile mamy elementów w sekwencji
Ćwiczenia z zajęć:
#zwierzaki = ["pies", "kot", "chomik", "rybki"]
#or zwierzak in zwierzaki:
# print(zwierzak)
#for litera in "Robisz.to":
# print(litera)
#for i in range(1,11):
# print(i*"*")
#for i in range(1,101):
# print(i)
#for i in range(10,0,-1): #ostatni parametr to krok o jaki się przemieszczamy
# print(i)
#moja_lista = [1, 2, 3, 4, 5]
#for liczba in moja_lista:
# print(liczba)
#print("koniec")
#petla for - przemieszczanie sie po słowniku
#moj_slownik = {"a": 1, "b": 2}
#for klucz in moj_slownik:
# print(klucz)
#for i in range(10):
#print("Witaj")
#moja_lista = ["ala", 1, "kot", 2.38, (1, "chomik")]
#print(len(moja_lista))
#for element in moja_lista:
# print(element)
#moja_lista = [(1, "kot"), (2, "chomik")]
#for element in moja_lista:
# print("ID:", element[0])
# print("zwierzak:", element[1])
# print("*****")
### to przyda się do kwestionariusza/quizu
"""przepisy = {
"jajecznica" : ["jajka", "maslo", "szczypior", "sol"],
"pizza" : ["mąka", "drożdże"]
}
for potrawa in przepisy: ### pamietac o tym do kwestionariusza
print("Nazwa", potrawa)
for skladnik in przepisy[potrawa]:
print(skladnik)
print("*****")"""
#for i in range(5): #to wazne tez, wyswietla dane w jednej linii
#print(i, end=", ")
"""zdania = [ #uproscilam zdania
"Lubie spacery",
"Lubie ksiazki",
"Lubie relaks"
]
for zdanie in zdania:
if "relaks" in zdanie:
print("Znaleziono!")
print(zdanie)
for i in range(3): #przyklad z kahoota
print(i, end='') #012
moja = [2, 3, 4]
a = 1
for i in moja:
a *= i
print(a) #wynik to 24"""
#moja = [2, 3, 4]
#for i in moja:
# a = 1
# a *= 1
# print(a)
moj_slownik = {"a": 1, "b": 2, "c": 3}
for i in moj_slownik:
print(i)
ZOLWIK
import turtle
zolwik = turtle.Turtle() # stworz obiekt rysujacego zolwia pod zmienna zolwik
zolwik.speed(4) # ustaw szybkosc zolwia wbudowana metoda speed
zolwik.shape("turtle") # uzyj metody shape do ustawienia wygladu kursora / zolwia
# tu kod
#for i in range(8):
#zolwik.circle(50)
#or i in range(4):
# zolwik.circle(50)
# zolwik.penup()
# zolwik.forward(80)
#zolwik.pendown()
#ilosc_okregow = 12
#kat_skretu = 360 / ilosc_okregow
#for i in range(ilosc_okregow):
# for i in range(4):
# zolwik.left(90)
# zolwik.forward(100)
#zolwik.left(kat_skretu)
turtle.exitonclick() # na koniec rysowania nie zamykaj okna - poczekaj na kliknięcie
ZADANIA Z LISTY
#kwadrat w kwadracie kwadratem poganiany
bok = 50
for i in range(10):
for i in range(4):
zolwik.forward(bok)
zolwik.left(90)
bok = bok + 10logi = [
["[2025-03-25T10:41:50] [WARN] Ciepło tutaj..."],
["[2025-03-25T11:58:50] [INFO] Cośtam liczę."],
["[2025-04-25T20:18:51] [INFO] Zadanie wykonane."],
["[2025-05-25T21:12:52] [ERROR] Bzzzztttt... dzielisz przez zero."],
["[2025-05-25T22:48:50] [INFO] Plik przetworzony."],
["[2025-06-25T01:48:50] [INFO] Połączona z serwisem www."],
["[2025-06-25T05:48:22] [ERROR] Booom... i wybuchło..."],
["[2025-06-25T15:48:31] [WARN] Miejsce na dysku się kończy."],
["[2025-07-25T20:48:50] [ERROR] Zły format pliku."],
["[2025-07-25T21:48:32] [INFO] Przesyłka gotowa."],
["[2025-07-25T22:21:50] [INFO] Program ściągnięty."],
["[2025-07-25T25:48:50] [INFO] A ja liczę i liczę...."],
]
for wpis in logi:
if "06" in wpis[0] and "ERROR" in wpis[0]:
print("Error wystapil w czerwcu")
print(wpis)#ciag
z = 1
y = 0
x = int(input("Wprowadz parametr: "))
for i in range(x):
y = y + z
z = y - z
print(z)Kwestionariusz