Работа с числовыми диапазонами и проверка четности

Работа с числовыми диапазонами и проверка четности чисел являются важными задачами в программировании. Рассмотрим различные способы создания диапазонов чисел и проверки их четности в Python.

Работа с числовыми диапазонами

Использование функции range()

Функция range() создает последовательность чисел. Она часто используется в циклах для генерации числовых диапазонов.

Простейшее использование

# Создание диапазона от 0 до 4
for i in range(5):
    print(i)

Вывод:

0
1
2
3
4

Диапазон с начальным и конечным значением

# Создание диапазона от 1 до 5
for i in range(1, 6):
    print(i)

Вывод:

1
2
3
4
5

Диапазон с шагом

# Создание диапазона от 0 до 9 с шагом 2
for i in range(0, 10, 2):
    print(i)

Вывод:

0
2
4
6
8

Обратный диапазон

# Создание диапазона от 10 до 1 с шагом -1
for i in range(10, 0, -1):
    print(i)

Вывод:

10
9
8
7
6
5
4
3
2
1

Генераторы списков с диапазонами

Функция range() также может быть использована в списковых включениях для создания списков чисел.

# Создание списка квадратов чисел от 0 до 4
squares = [i**2 for i in range(5)]
print(squares)

Вывод:

[0, 1, 4, 9, 16]

Проверка четности чисел

Проверка четности чисел осуществляется с помощью оператора остатка от деления (%). Если число делится на 2 без остатка, оно четное, иначе оно нечетное.

Проверка четности в условии

number = 10

if number % 2 == 0:
    print(f"{number} is even")
else:
    print(f"{number} is odd")

Вывод:

10 is even

Проверка четности в цикле

Можно использовать цикл для проверки четности чисел в диапазоне.

# Проверка четности чисел от 0 до 9
for i in range(10):
    if i % 2 == 0:
        print(f"{i} is even")
    else:
        print(f"{i} is odd")

Вывод:

0 is even
1 is odd
2 is even
3 is odd
4 is even
5 is odd
6 is even
7 is odd
8 is even
9 is odd

Использование функции для проверки четности

Создание функции для проверки четности может упростить код и сделать его более читаемым.

def is_even(number):
    return number % 2 == 0

def is_odd(number):
    return number % 2 != 0

# Использование функции
print(is_even(4))  # Вывод: True
print(is_odd(7))   # Вывод: True

Заключение

Работа с числовыми диапазонами и проверка четности чисел являются базовыми и важными задачами в программировании. Использование функции range() для создания диапазонов и проверки четности чисел с помощью оператора остатка от деления (%) позволяет эффективно управлять числовыми данными и выполнять необходимые операции. Функции и списковые включения могут быть использованы для упрощения кода и повышения его читаемости.

Last updated