Jak zaimplementować pętlę _ForEach_ w Pythonie

Jak Zaimplementowac Petle Foreach W Pythonie



Pętla „foreach” lub „for-each” to rodzaj pętli, którego można używać w kilku językach programowania. Iteruje po zbiorze elementów w celu wykonania określonego zadania, jednocześnie wyodrębniając szczegóły iteracji w całym procesie, kupując go z odpornością na błędy.

W przeciwieństwie do innych języków programowania, pętla foreach nie jest wbudowaną funkcją Pythona. Można jednak zaimplementować podobną funkcjonalność, używając zamiast tego pętli „for”. Co więcej, możesz także użyć funkcji map() jako odpowiednika foreach.

Funkcja map() w Pythonie ma takie samo znaczenie jak pętla foreach w innych językach programowania. Czytaj dalej ten przewodnik, aby krótko zrozumieć, jak zaimplementować pętlę foreach w Pythonie.







Jak zaimplementować pętlę Foreach w Pythonie

Jeśli chcesz zaimplementować „foreach” w Pythonie, ta sekcja zawiera wiele przykładów, które pomogą Ci zrozumieć, jak to zrobić. Ponadto podstawowa składnia jest następująca:



Do przedmiot W iterowalne:
#Dodaj tutaj swój kod

Ten kod jest wykonywany dla każdego elementu występującego w tej iteracji.



Implementacja pętli Foreach przy użyciu pętli „For”.

Spójrzmy na przykład tworzenia programu pętli foreach przy użyciu pętli „for”. W poniższym programie iterujemy po tablicy liczb całkowitych, aby wydrukować wszystkie liczby:





liczby całkowite = [ 10 , 12 , 14 , 16 , 80 ]
Do na jednego W liczby całkowite:
wydrukować ( na jednego )

Wynik po kompilacji jest następujący:



Implementacja pętli Foreach przy użyciu pętli „For” w programie Advance

Jeśli chcesz wykonać akcję dla każdego iterowanego elementu kolekcji, możesz użyć następującego programu:

liczby = [ 1 , 2 , 3 , 4 , 5 ]
dodatek = 0
Do na jednego W liczby:
dodatek + = na jednego
wydrukować ( „Suma wynosi:” , dodatek )

Tutaj wartość każdej liczby, po której iteruje, jest dodawana do zmiennej o nazwie dodawanie.

Po uruchomieniu programu otrzymasz następujące wyniki:

Używanie zagnieżdżonej pętli Foreach do tworzenia wzoru gwiazdy

Aby utworzyć wzór gwiazdy, możesz także użyć zagnieżdżonej pętli foreach.

wydziwianie = 7
Do M W zakres ( 1 , rzędy + 1 ) :
Do N W zakres ( 1 , m + 1 ) :
wydrukować ( „*” , koniec = ' ' )
wydrukować ( „” )

Wcześniej napisany program tworzy wzór gwiazdy przypominający trójkąt prostokątny.

Funkcja Map() do implementacji pętli Foreach

Jak wspomniano wcześniej, funkcja map() zastępuje pętlę foreach w Pythonie. Jego składnia to „map(funkcja, iterowalna)”, co oznacza, że ​​musisz najpierw zdefiniować funkcję zgodnie z zadaniem, które chcesz wykonać. Na przykład Twój kod do kwadratowania elementów danej kolekcji wygląda następująco:

def funkcja_kwadratowa ( X ) :
powrót X** 2
Nowa lista = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
wynik = mapa ( funkcja_kwadratowa , Nowa lista )
wydrukować ( lista ( wynik ) )

Po skompilowaniu programu otrzymasz następujące wyniki:

Wniosek

Ponieważ w Pythonie nie ma takiej funkcji jak pętla foreach, w tym przewodniku opisano różne sposoby implementacji podobnej funkcjonalności. Metody te obejmują użycie pętli „for” i funkcji map().

Pomimo podobieństw pętla foreach ma przewagę nad pętlą „for”. Poprawia ogólną wydajność i czytelność programu. Jeśli jednak chcesz przejrzeć każdą kolekcję elementów, powinieneś użyć pętli foreach. W przeciwnym razie najlepszym sposobem na operowanie na określonej części kolekcji jest użycie pętli „for”.