🔢 Как вычислить сумму четных чисел в Питоне: простой способ! 🔢
В питоне вы можете вычислить сумму четных чисел с помощью цикла и условного оператора. Вот пример кода:
summa = 0
for i in range(1, 101):
if i % 2 == 0:
summa += i
print(summa)
В этом примере мы инициализируем переменную "summa" с нулевым значением. Затем мы используем цикл "for" с параметром "range(1, 101)", чтобы пройти через числа от 1 до 100. Внутри цикла мы проверяем, является ли текущее число четным, используя оператор "%" для проверки остатка от деления на 2. Если остаток равен 0, то число четное, и мы добавляем его к переменной "summa". В конце мы выводим сумму четных чисел.
Детальный ответ
Как вычислить сумму четных чисел в Python
Вычисление суммы четных чисел в Python - это относительно простая задача, которую можно решить с использованием цикла и условного оператора. В этой статье мы рассмотрим несколько способов решения этой задачи.
1. Использование цикла for
Один из самых распространенных способов вычислить сумму четных чисел - использовать цикл for
. Мы можем перебирать числа в заданном диапазоне и добавлять только четные числа в общую сумму.
sum_of_evens = 0
for num in range(1, 101):
if num % 2 == 0:
sum_of_evens += num
print("Сумма четных чисел от 1 до 100:", sum_of_evens)
В этом примере мы начинаем перебирать числа от 1 до 100 с помощью функции range()
. Затем мы проверяем, является ли текущее число четным, используя оператор modulo %
. Если число четное, мы добавляем его к общей сумме sum_of_evens
. В конце мы выводим сумму четных чисел.
2. Использование генератора списка и функции sum
Второй способ решить эту задачу - использовать генератор списка и функцию sum
. Генератор списка позволяет нам создать список четных чисел, а функция sum
вычислит их сумму.
evens = [num for num in range(1, 101) if num % 2 == 0]
sum_of_evens = sum(evens)
print("Сумма четных чисел от 1 до 100:", sum_of_evens)
В этом примере мы используем генератор списка, чтобы создать список четных чисел от 1 до 100. Мы проверяем каждое число из диапазона с помощью условного оператора if
, и только четные числа добавляются в список. Затем мы используем функцию sum
, чтобы вычислить сумму всех элементов списка.
3. Использование рекурсии
Третий способ для вычисления суммы четных чисел основан на рекурсивной функции. Рекурсия - это процесс, при котором функция вызывает саму себя.
def sum_of_evens(n):
if n == 0:
return 0
elif n % 2 == 0:
return n + sum_of_evens(n - 2)
else:
return sum_of_evens(n - 1)
sum_of_evens = sum_of_evens(100)
print("Сумма четных чисел от 1 до 100:", sum_of_evens)
В этом примере мы определяем функцию sum_of_evens
, которая принимает один аргумент n
. Если n
равно 0, функция возвращает 0. Если n
является четным числом, функция вызывает себя для n - 2
и добавляет текущее число n
к результату. Если n
- нечетное число, функция вызывает себя для n - 1
. Функция sum_of_evens
вызывается с аргументом 100, чтобы вычислить сумму четных чисел от 1 до 100.
Заключение
В этой статье мы рассмотрели несколько способов вычисления суммы четных чисел в Python. Мы использовали цикл for
, генератор списка и рекурсию для решения этой задачи. Вы можете выбрать любой из этих подходов в зависимости от ваших предпочтений и требований конкретной задачи.