# Есть ли foreach в Python?

**URL:** <https://forum.itvdn.com/t/est-li-foreach-v-python/2015>\
**Category:** Python\
**Created:** [24.07.2018 09:37:20 UTC](https://forum.itvdn.com/t/est-li-foreach-v-python/2015 "2018-07-24T09:37:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sergey226](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/s/f6c823/32.png) [@sergey226](https://forum.itvdn.com/u/sergey226)\
**Post date:** [24.07.2018 09:37:20 UTC](https://forum.itvdn.com/t/est-li-foreach-v-python/2015/1 "2018-07-24T09:37:20Z")

</div>

В C# есть foreach и он неоднократно мне помогал, когда нужно было перебрать все элементы в списке, найти что-то, отсеять и тд.

Есть ли что-то подобное (какой-то аналог возможно) данной конструкции в языке Python?

---

<div class="post-metadata">

**Author:** ![denisnifedov](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/d/9d8465/32.png) [@denisnifedov](https://forum.itvdn.com/u/denisnifedov)\
**Post date:** [24.07.2018 10:44:19 UTC](https://forum.itvdn.com/t/est-li-foreach-v-python/2015/2 "2018-07-24T10:44:19Z")

</div>

В питоне foreach называется for.

Синтаксис выглядит примерно так:

```
for element in array:
            print(element)
```

Конструкции foreach оригинальной в питоне нет и врядли будет...

Но можно написать её самому)

Например как-то так:

```
def Show(array = []):
    if len(array) == 0:
        print('Container is empty')
    else:
        for element in array:
            print(element)
```
