Цикл for удобен чтобы посчитать что-нибудь. Например вводим 10 чисел а программа считает, сколько введено чисел больше 10:
print('Введите 10 чисел')
counter = 0
for i in range(10):
num = int(input())
if num > 10:
counter = counter + 1
print('Было введено', counter, 'чисел, больших 10')
Подсчет количества – это очень частый сценарий. Он состоит из двух шагов:
1. Создание переменной счетчика и придание ей первоначального значения:
counter = 0
2. Увеличение переменной счетчика на 1:
counter = counter + 1
Иногда требуется использовать несколько счетчиков. Модифицируем предыдущую программу: посчитаем еще и количество нулей среди введенных чисел.
print('Введите 10 чисел')
counter1 = 0
counter2 = 0
for i in range(10):
num = int(input())
if num > 10:
counter1 = counter1 + 1
if num == 0:
counter2 = counter2 + 1
print('Было введено', counter1, 'чисел, больших 10.')
print('Было введено', counter2, 'нулей.' )
Или вот такой пример: подсчитать количество чисел из диапазона
[1;100], квадрат которых оканчивается на 4.
counter = 0
for i in range(1, 101):
if i**2 % 10 == 4:
counter = counter + 1
print(counter)