Pętla for
Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 35 z 77.
Czasami podczas programowania trzeba wykonać tę samą lub prawie tę samą operację kilka razy.
Aby uniknąć ciągłego pisania tego samego, możemy używać pętli.
Pętla for ma następującą składnię:
for i in range(start, end):
coderange(start, end) określa, jaka jest wartość start i jaka jest wartość end. i będzie kolejno przyjmować wszystkie wartości od start do end (bez uwzględniania end). Na przykład:
for i in range(0, 5):
print(i)Wykona instrukcję print 5 razy:
0
1
2
3
4Możemy uprościć
range(0, 5)dorange(5):for i in range(5): print(i)
Możesz również połączyć i z innym tekstem, używając f-stringa. Umieść f przed ciągiem znaków i użyj w nim {i}, aby wstawić wartość i:
for i in range(1, 4):
print(f"Item number: {i}")To zostanie wyświetlone:
Item number: 1
Item number: 2
Item number: 3Pętle mają wiele zastosowań. Na przykład zsumujmy wszystkie liczby od 1 do 100:
sum_numbers = 0
for i in range(1, 101):
sum_numbers += i
print(sum_numbers)Najpierw wykona pętlę po wszystkich liczbach od 1 do 101 (nie uwzględniając 101) i zsumuje je wszystkie. Następnie wyświetli zmienną sum_numbers.
Wyzwanie
PoczątkującyNapisz program, który wypisuje "Hello Coddy: " i wartość i od 3 do 27 (włącznie), używając pętli for.
Oznacza to, że wypiszesz łącznie 25 wierszy — od 3 do 27.
Wynik będzie wyglądał tak:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – podstawy logikiOperatory logiczne, część 3Operatory logiczne, część 47Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz13Listy — zagadnienia zaawansowane
Wycinanie list — część 1Wycinanie list — część 2Operatory sekwencjiPrzynależność2Zmienne
LiczbyCiąg znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie — inicjalizacja zmiennych8Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka – silniaFunkcja rangePętla zagnieżdżonaPowtórka – dane wejściowe dynamiczne3Operatory, część 1
Operatory arytmetyczneOperator moduloSkróty arytmetycznePowtórka — prosta matematykaOperatory porównania6Podstawowe wejście i wyjście
WyjścieWyjście ze zmiennymiWejścieKonwersja typówPowtórka — do 120Powtórka — prawda czy fałsz9Funkcje
Deklarowanie funkcjiArgumentyWartość zwracanaPowtórka — funkcja SigmaPowtórka — funkcja walidującaWartości domyślnePoćwicz samodzielnie: Kompilator Python online