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 otrzyma kolejno wszystkie wartości od start do end (bez 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 też łączyć i z innym tekstem za pomocą 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 wypisze:
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 przejdzie w pętli przez wszystkie liczby od 1 do 101 (nie wliczając 101) i zsumuje je wszystkie. Następnie wyświetli zmienną sum_numbers.
Wyzwanie
PoczątkującyOdczytaj liczbę całkowitą n (kod początkowy już to robi). Użyj pętli for, aby wypisać "Hello Coddy: " i wartość i dla każdej liczby od 3 do n, włącznie.
Na przykład, jeśli n wynosi 6, wynikiem jest:
Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6Jeśli n wynosi 27, pętla wypisze 25 wierszy, od Hello Coddy: 3 do Hello Coddy: 27.
Spróbuj swoich sił
n = int(input())
# Napisz swój kod poniżej
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