Об’єднання циклів та умовних перевірок
Пошук елемента масиву за критерієм та виконання дій над цим елементом виконується одним з двох способів:
1) без включення
for елемент in список:
if умова:
команди
2) із включенням
[вираз for елемент in список if умова]
Приклад. Створити список, що складається тільки з непарних чисел, розташованих в діапазоні від 1 до 5.
Без включення (1-ий спосіб)
a_list = [0, 0, 1, 3, 4, 5, 6]
n = len(a_list )
for i in range(n):
if a_list [i] % 2 == 1:
ㅤㅤㅤa_list [i] *= 2 #збільшити елемент масиву
print(a_list)
Із включенням (2-ий спосіб)
a_list = [0, 0, 1, 3, 4, 5, 6]
n = len(a_list )
a_new_list = [a_list[i]*2 for i in range(n) if a_list[i] % 2 == 1]
print(a_new_list )
Теоретичний матеріал: Включення для списків