Главная страница
Навигация по странице:

  • Входные данные

  • практ прогр. I 5 while i 15


    Скачать 19.09 Kb.
    НазваниеI 5 while i 15
    Анкорпракт прогр
    Дата15.02.2023
    Размер19.09 Kb.
    Формат файлаdocx
    Имя файлаZanyatie_3.docx
    ТипДокументы
    #937662

    Цикл while

    While - один из самых универсальных циклов в Python, поэтому довольно медленный. Выполняет тело цикла до тех пор, пока условие цикла истинно.

    >>> i = 5

    >>> while i < 15:

    ... print(i)

    ... i = i + 2

    ...

    5

    7

    9

    11

    13

    Цикл for

    Цикл for уже чуточку сложнее, чуть менее универсальный, но выполняется гораздо быстрее цикла while. Этот цикл проходится по любому итерируемому объекту (например строке или списку), и во время каждого прохода выполняет тело цикла.

    >>> for i in 'hello world':

    ... print(i * 2, end='')

    ...

    hheelllloo wwoorrlldd

    Оператор continue


    Оператор continue начинает следующий проход цикла, минуя оставшееся тело цикла (for или while)

    >>> for i in 'hello world':

    ... if i == 'o':

    ... continue

    ... print(i * 2, end='')

    ...

    hheellll wwrrlldd

    Оператор break

    Оператор break досрочно прерывает цикл.

    >>> for i in 'hello world':

    ... if i == 'o':

    ... break

    ... print(i * 2, end='')

    ...

    hheellll

    Слово else, примененное в цикле for или while, проверяет, был ли произведен выход из цикла инструкцией break, или же "естественным" образом. Блок инструкций внутри else выполнится только в том случае, если выход из цикла произошел без помощи break.

    >>> for i in 'hello world':

    ... if i == 'a':

    ... break

    ... else:

    ... print('Буквы a в строке нет')

    ...

    Индивидуальное задание

    1. В классе N школьников. На уроке физкультуры тренер говорит «на первый-второй рассчитайтесь». Выведите, что скажут ученики.

    Входные данные: Вводится одно целое число — количество человек в классе.

    Входные данные: Выведите последовательность чисел 1 и 2, в том порядке, как будут говорить школьники.

    1. Вводятся N чисел. Посчитайте, сколько среди них четных.

    Входные данные: На первой строке вводится одно число N. Далее следуют N строк по одному числу на каждой — заданные числа.

    Входные данные: Выведите ответ на задачу.

    1. Посчитайте сумму 1+2+3+…+N.

    Входные данные: Вводится одно целое число N.

    Входные данные: Выведите искомую сумму.

    1. Маша хочет накопить на новый телефон. Телефон стоит N рублей. Маша может откладывать K рублей в день каждый день, за исключением воскресенья, когда она тратит деньги на поход в кино. Маша начинает копить в понедельник. За сколько дней она накопит нужную сумму?


    написать администратору сайта