Pętla for in jest jednym z najczęściej używanych instrukcji w języku Python. Pozwala ona zaoszczędzić czas i zautomatyzować pracę nad kodem.
Automatyzacja polega na tym, że pętla for in wykonuje żmudne, powtarzające się czynność, aż do momentu, w którym osiągnie ustalony przez programistę limit.
Funkcja list()
Działanie funkcji list() można przedstawić w poniższym kodzie.
x =list('cegła' 'szklarnia szpadel' 'samochód' 'bocian')
print(x)
Funkcja list() przekształca wszystkie obiekty w apostrofach na listę liter.
['c', 'e', 'g', 'ł', 'a', 's', 'z', 'k', 'l', 'a', 'r', 'n', 'i', 'a', ' ', 's', 'z', 'p', 'a', 'd', 'e', 'l', 's', 'a', 'm', 'o', 'c', 'h', 'ó', 'd', 'b', 'o', 'c', 'i', 'a', 'n']Funkcja renge()
Funkcja renge() służy do listowania. Range składa się z dwóch argumentów: początku listy i końca listy. Najprościej jest pokazać jak taka funkcja działa za pomocą poniższego kodu.
Lista =(list(range(70,100)))
print(Lista)
print('Została utworzona lista za pomocą funkcji list(), w zakresie, jaki zdefiniowała funkcja range()')
print('Proszę podać, który element listy mam wyświetlić?')
y = input()
y = int(y)
print(Lista[y])
odp = 'Teraz dowiedzieliśmy się, jaki jest element w pozycji
print(odp
Proszę wpisać poniższy kod.
for b in range (1,6):
print('liczba
Dzięki zastosowaniu pętli for in zostały wypisane liczby od 1 do 5 a stosując
Pętla for in
Użycie pętli zostało przemycone przy omawianiu funkcji range(). Najłatwiej pokazać działanie pętli przy wyświetlaniu listy.
Proszę wpisać kod:
lista_A = ['cegła', 'szklarnia', 'szpadel', 'samochód', 'bocian']
for x in lista_A:
print (x)
Pętle w powyższym kodzie można przetłumaczyć tak: dla każdego x biorę po kolei każdy element z listy: lista_A.
Kraj_pochodzenia_marki = {'Mercedes':'Niemcy','Fiat':'Włochy','Renault':'Francja','Seat':'Hiszpania','Skoda':'Czechy','Ford':'USA' }
for x in Kraj_pochodzenia_marki:
print (x)
Pętla for in wyświetla również mapy, ale bez przyporządkowanych wartości.
Poniższy kod łączy obie listy w ten sposób, że do każdego elementu listy Kraj_pochodzenia_marki wyświetla całą listę. Lista_A.
lista_A = ['cegła', 'szklarnia', 'szpadel', 'samochód', 'bocian']
Kraj_pochodzenia_marki = {'Mercedes':'Niemcy','Fiat':'Włochy','Renault':'Francja','Seat':'Hiszpania','Skoda':'Czechy','Ford':'USA' }
for x in Kraj_pochodzenia_marki:
print(x)
for y in lista_A:
print(y)
Wynik kodu:
Mercedes
cegła
szklarnia
szpadel
samochód
bocian
Fiat
cegła
szklarnia
szpadel
samochód
bocian
Renault
cegła
szklarnia itd.
Język Python wchodzi najpierw do pierwszej pętli a następnie dobiera wartości z drugiej pętli. Kiedy druga pętla for in się kończy, program wraca do kolejnej wartości z pierwszej pętli.
Tematyka pętli będzie kontynuowana w następnych wpisach.
Pętla, for in,
for x in range(8,12):
print('hello
if x > 9:
break
Wynik kodu:
hello 8
hello 9
hello 10
