Цикл, в котором будут меняться постоянно только 2 значения
Мне нужен цикл, в котором я хочу поочерёдно менять значение элемента, 0 и 1
Чтобы примерно вот так проиходило и определённое кол-во раз, которое я сам могу выбрать:
a = 0
a = 1
a = 0
a = 1
a = 0
a = 1
Ответы (2 шт):
Автор решения: splash58
→ Ссылка
Можно воспользоваться остатком от деления на два
for i in range(10):
a = i % 2
print(a)
Автор решения: Stanislav Volodarskiy
→ Ссылка
itertools предоставляет средства которые полезно знать:
#
# 0, 1, 0, 1, 0, 1, ...
# ----------------------
for i in itertools.islice(itertools.cycle((0, 1)), 10):
# ----------------- -----
# выбрать десять первых значений из генератора cycle
print(i)