Объяснение:
Условие
Условие
x < 1
в func()
возвращает лишь те значения, что меньше единицы. А потому и в ответе мы получим лишь те элементы lst
, которые меньше 1
Объяснение:
Функция
В свою очередь
По итогу на печать мы отправляем элемент
Функция
max()
выбирает максимальное значение из набора данных, полученных в виде аргумента. Среди False, -3, -2, -1
наибольший это False
(0
)В свою очередь
min()
наоборот выбирает самое маленькое значение. Среди False, 2, 3
это тоже False
По итогу на печать мы отправляем элемент
lst[0]
, равный 1
Объяснение:
Условный оператор
Если не придерживаться этого простого правила, то мы будем получать
Условный оператор
elif
обязательно должен содержать условие. Когда такового нет, используется else
Если не придерживаться этого простого правила, то мы будем получать
SyntaxError
, как в этой задачеОбъяснение:
Здесь довольно простенькая рекурсия. При входе в функцию
Это значит, что условия
Опять же, оба условия мимо, поэтому вызов функции вновь неизбежен. На этот раз
Здесь довольно простенькая рекурсия. При входе в функцию
recursion()
, varOne = 10
, varTwo = 3
Это значит, что условия
varOne == 0
и varOne % 3 == 0
не выполняются. Поэтому мы снова вызываем эту функцию, но теперь varOne = 8
, varTwo = 4
Опять же, оба условия мимо, поэтому вызов функции вновь неизбежен. На этот раз
varOne = 6
, varTwo = 5
. И здесь условие varOne % 3 == 0
выполняется, поэтому мы возвращаем varTwo * 2
, что равняется 10
Объяснение:
Можем даже не смотреть на то, что происходит в функции
А потому в данном случае при печати
Можем даже не смотреть на то, что происходит в функции
func()
, так как она не возвращает никаких значенийА потому в данном случае при печати
print(x)
мы получаем 0
Объяснение:
Каждый раз, когда
Каждый раз, когда
i % 3 != 0
, мы переходим к следующей итерации цикла. Таким образом, значение c
увеличивается лишь при i = 0
и в случае, когда i
делится на 3
без остатка (здесь это 3
и 6
)