Как передавать два значения в цикле for?

Как можно изменить код, чтобы цикл for принимал два значения i и o из списков x и y одновременно?
  • 5 ноября 2023 г. 5:28
Ответы на вопрос 3
В Python для передачи двух значений в цикле `for` можно использовать функцию `zip()`. Функция `zip()` объединяет элементы двух или более последовательностей (например, списков) и возвращает итератор, в котором каждый элемент представляет собой кортеж, содержащий соответствующие элементы из каждой исходной последовательности.

Пример использования `zip()` для передачи двух значений в цикл `for`:

```python
x = [1, 2, 3]
y = [4, 5, 6]

for i, o in zip(x, y):
    print(i, o)
```

В этом примере каждому элементу `i` из списка `x` соответствует элемент `o` из списка `y`. Результатом выполнения этого кода будет:

```
1 4
2 5
3 6
```

Таким образом, цикл `for` будет выполняться параллельно для каждого элемента из списка `x` и списка `y`.
 Если столкнулись с затруднениями, рекомендую начать чтение учебника.
zip 
Похожие вопросы