Объясните пожалуйста по поподробнее
for i in range(5):
if i & 1: ??????????
continue
print(i)
Ответы на вопрос
Ответил TemaZpro
1
Объяснение:
for i in range(5): создается цикл с переменной i, который будет идти от 0 до 4.
if i & 1: делает побитовую операцию "И" между i и 1 и если условие = true, выполнится блок условия if. (Например i = 1, 1 & 1 = 1 * 1 = 1. В логических операциях 0 = false, 1 = true. В нашем случае i & 1 означает, что число будет проверятся на четность. Условие будет истинно, если i является нечетным числом.
continue: команда прерывает текущую итерацию цикла и переходят на следующую.
print(i): печатает текущее значение переменной i.
starmen2002:
а если i & 2 то проверяется на нечетность
Новые вопросы
Українська мова,
1 год назад
Химия,
1 год назад
Информатика,
1 год назад
Математика,
1 год назад
Химия,
6 лет назад