Samouczek Pythona

Strona główna Pythona Wprowadzenie do Pythona Wprowadzenie do Pythona Składnia Pythona Komentarze w Pythonie Zmienne w Pythonie Typy danych Pythona Liczby w Pythonie Casting w Pythonie Ciągi Pythona Wartości logiczne w Pythonie Operatory Pythona Listy Pythona Krotki Pythona Zestawy Pythona Słowniki Pythona Python, jeśli... w przeciwnym razie Pętle while Pythona Python dla pętli Funkcje Pythona Python Lambda Tablice Pythona Klasy/obiekty Pythona Dziedziczenie Pythona Iteratory Pythona Zakres Pythona Moduły Pythona Daty Pythona Matematyka w Pythonie Python JSON RegEx w Pythonie PIP w Pythonie Python Wypróbuj... Z wyjątkiem Dane wejściowe użytkownika w Pythonie Formatowanie ciągów w Pythonie

Obsługa plików

Obsługa plików Pythona Odczytywanie plików Pythona Zapis/Tworzenie plików w Pythonie Usuń pliki Pythona

Moduły Pythona

Samouczek NumPy Przewodnik po pandzie Samouczek Scipy

Python Matplotlib

Wprowadzenie do biblioteki Matplotlib Matplotlib Rozpocznij Matplotlib Pyplot Matplotlib kreślenie Markery Matplotlib Linia Matplotlib Etykiety Matplotlib Siatka Matplotlib Wykresy podrzędne Matplotlib Rozproszenie Matplotlib Paski Matplotlib Histogramy Matplotlib Wykresy kołowe Matplotlib

Nauczanie maszynowe

Pierwsze kroki Tryb średniej mediany Odchylenie standardowe Percentyl Dystrybucja danych Normalna dystrybucja danych Wykres punktowy Regresja liniowa Regresja wielomianowa Regresja wielokrotna Skala Trenuj/Test Drzewo decyzyjne

Python MySQL

Rozpocznij MySQL Tworzenie bazy danych MySQL Utwórz tabelę MySQL Wstaw MySQL Wybór MySQL MySQL Gdzie Zamów MySQL według Usuń MySQL Tabela upuszczania MySQL Aktualizacja MySQL Limit MySQL Dołącz do MySQL

Python MongoDB

MongoDB Rozpocznij MongoDB Utwórz bazę danych MongoDB Utwórz kolekcję Wstaw MongoDB MongoDB Znajdź Zapytanie MongoDB Sortuj MongoDB Usuń MongoDB MongoDB Drop Collection Aktualizacja MongoDB Limit MongoDB

Odniesienie do Pythona

Przegląd Pythona Wbudowane funkcje Pythona Metody ciągów Pythona Metody listy Pythona Metody słownika Pythona Metody krotek w Pythonie Metody zestawów Pythona Metody plików Pythona Słowa kluczowe w Pythonie Wyjątki Pythona Słownik Pythona

Odniesienie do modułu

Moduł losowy Moduł żądań Moduł statystyk Moduł matematyczny Moduł cMath

Instrukcje dotyczące Pythona

Usuń duplikaty listy Odwróć ciąg Dodaj dwie liczby

Przykłady Pythona

Przykłady Pythona Kompilator Pythona Ćwiczenia z Pythona Quiz Pythona Certyfikat Pythona

Python dla pętli


Python dla pętli

Pętla for służy do iteracji sekwencji (czyli listy, krotki, słownika, zestawu lub łańcucha).

Jest to mniej podobne do słowa kluczowego for w innych językach programowania i działa bardziej jak metoda iteracyjna, którą można znaleźć w innych językach programowania obiektowego.

Za pomocą pętli for możemy wykonać zestaw instrukcji, raz dla każdego elementu listy, krotki, zestawu itp.

Przykład

Wydrukuj każdy owoc na liście owoców:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

Pętla for nie wymaga wcześniejszego ustawienia zmiennej indeksującej.


Zapętlanie przez sznurek

Nawet łańcuchy są obiektami iterowalnymi, zawierają ciąg znaków:

Przykład

Zapętl litery w słowie „banan”:

for x in "banana":
  print(x)

Oświadczenie o przerwaniu

Za pomocą instrukcji break możemy zatrzymać pętlę, zanim przejdzie ona przez wszystkie elementy:

Przykład

Wyjdź z pętli, gdy xjest „banan”:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)
  if x == "banana":
    break

Przykład

Wyjdź z pętli, gdy xjest „banan”, ale tym razem przerwa jest przed wydrukiem:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x)


Kontynuuj oświadczenie

Za pomocą instrukcji continue możemy zatrzymać bieżącą iterację pętli i przejść do następnej:

Przykład

Nie drukuj banana:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

Zakres () Funkcja

Aby przejść przez zbiór kodu określoną liczbę razy, możemy użyć funkcji range() ,

Funkcja range() zwraca sekwencję liczb, domyślnie zaczynając od 0 i zwiększa się o 1 (domyślnie) i kończy się określoną liczbą.

Przykład

Za pomocą funkcji range():

for x in range(6):
  print(x)

Zauważ, że range(6) nie jest wartościami od 0 do 6, ale wartościami od 0 do 5.

Funkcja range() domyślnie przyjmuje wartość 0 jako wartość początkową, jednak możliwe jest określenie wartości początkowej poprzez dodanie parametru: range(2, 6) , co oznacza wartości od 2 do 6 (ale nie wliczając 6):

Przykład

Za pomocą parametru start:

for x in range(2, 6):
  print(x)

Funkcja range() domyślnie zwiększa sekwencję o 1, jednak możliwe jest określenie wartości przyrostu przez dodanie trzeciego parametru: range(2, 30, 3 ) :

Przykład

Zwiększ sekwencję o 3 (domyślnie 1):

for x in range(2, 30, 3):
  print(x)

Jeszcze w For Loop

Słowo elsekluczowe w forpętli określa blok kodu, który ma zostać wykonany po zakończeniu pętli:

Przykład

Wydrukuj wszystkie liczby od 0 do 5 i wypisz wiadomość po zakończeniu pętli:

for x in range(6):
  print(x)
else:
  print("Finally finished!")

Uwaga: Blok elseNIE zostanie wykonany, jeśli pętla zostanie zatrzymana przez breakinstrukcję.

Przykład

Przerwij pętlę, gdy xwynosi 3, i zobacz, co dzieje się z elseblokiem:

for x in range(6):
  if x == 3: break
  print(x)
else:
  print("Finally finished!")

Pętle zagnieżdżone

Zagnieżdżona pętla to pętla wewnątrz pętli.

„Pętla wewnętrzna” zostanie wykonana jeden raz dla każdej iteracji „pętli zewnętrznej”:

Przykład

Wydrukuj każdy przymiotnik dla każdego owocu:

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]

for x in adj:
  for y in fruits:
    print(x, y)

Oświadczenie o przepustce

forpętle nie mogą być puste, ale jeśli z jakiegoś powodu masz forpętlę bez zawartości, umieść ją w passinstrukcji, aby uniknąć błędu.

Przykład

for x in [0, 1, 2]:
  pass

Sprawdź się za pomocą ćwiczeń

Ćwiczenie:

Przeglądaj pozycje na fruitsliście.

fruits = ["apple", 
"banana", "cherry"] x fruits print(x)