Питоний дом
06:23 27-01-2023
Цикл 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)