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

  • Пример: Введите возраст: 18 Вам 18 лет. Пример: Введите возраст: 21 Вам 21 год. Пример: Введите возраст: 22

  • Задачи

  • Повторения в программе

  • Цикл с условием

  • 2 раза a = 6 a = 4; b = 6 while a 1 раз a = 10 a = 4; b = 6

  • Программирование. Программирование на языке Python (Полякова К.Ю.). Общие сведения о языке Python История


    Скачать 5.72 Mb.
    НазваниеОбщие сведения о языке Python История
    АнкорПрограммирование
    Дата27.02.2023
    Размер5.72 Mb.
    Формат файлаppt
    Имя файлаПрограммирование на языке Python (Полякова К.Ю.).ppt
    ТипДокументы
    #956875
    страница5 из 18
    1   2   3   4   5   6   7   8   9   ...   18

    Задачи


    «C»: Напишите программу, которая получает возраст человека (целое число, не превышающее 120) и выводит этот возраст со словом «год», «года» или «лет». Например, «21 год», «22 года», «25 лет».
    Пример:
    Введите возраст: 18
    Вам 18 лет.
    Пример:
    Введите возраст: 21
    Вам 21 год.
    Пример:
    Введите возраст: 22
    Вам 22 года.

    Задачи


    «A»: Напишите условие, которое определяет заштрихованную область.


    «B»: Напишите условие, которое определяет заштрихованную область.

    Задачи


    «C»: Напишите условие, которое определяет заштрихованную область.


    Циклические алгоритмы

    Что такое цикл?


    Цикл – это многократное выполнение одинаковых действий.


      Два вида циклов:
      цикл с известным числом шагов (сделать 10 раз)
      цикл с неизвестным числом шагов (делать, пока не надоест)

    Повторения в программе


    print("Привет“)
    print("Привет")
    ...
    print("Привет")


    Что плохо?


    ?

    Блок-схема цикла


    начало


    конец


    да


    нет


    тело цикла

    Как организовать цикл?


    счётчик = 0
    пока счётчик < 10:
    print("Привет“)
    увеличить счётчик на 1


    счётчик = 10
    пока счётчик > 0:
    print("Привет")
    уменьшить счётчик на 1


    Какой способ удобнее для процессора?


    ?





    результат операции автоматически сравнивается с нулём!

    Цикл с условием


    Задача. Определить количество цифр в десятичной записи целого положительного числа, записанного в переменную n.


    счётчик = 0
    пока n > 0:
    отсечь последнюю цифру n
    увеличить счётчик на 1


    n


    счётчик


    1234


    0


    123


    1


    12


    2


    1


    3


    0


    4


    Как отсечь последнюю цифру?


    ?


    n = n // 10


    Как увеличить счётчик на 1?


    ?


    счётчик = счётчик + 1


    счётчик += 1

    Цикл с условием


    count = 0
    while :


    n = n // 10
    count += 1


    тело цикла


    начальное значение счётчика


    n > 0


    условие продолжения


    заголовок цикла


    Цикл с предусловием – проверка на входе в цикл!


    !

    Цикл с условием


    k = 0
    while k < 10:
    print ( "привет" )
    k += 1


    При известном количестве шагов:


    k = 0
    while k < 10:
    print ( "привет" )


    Зацикливание:


    a = 4; b = 6
    while a < b: a += 1


    2 раза
    a = 6


    a = 4; b = 6
    while a < b: a += b


    1 раз
    a = 10


    a = 4; b = 6
    while a > b: a += 1


    0 раз
    a = 4


    a = 4; b = 6
    while a < b: b = a - b


    1 раз
    b = -2


    a = 4; b = 6
    while a < b: a -= 1


    зацикливание

    Цикл с постусловием


    while True:
    if n < 0: break


    условие выхода


    print ( "Введите положительное число:" )
    n = int ( input() )


    тело цикла


    при входе в цикл условие не проверяется
    цикл всегда выполняется хотя бы один раз


    Задача. Обеспечить ввод положительного числа в переменную n.


    бесконечный цикл


    прервать цикл

    1   2   3   4   5   6   7   8   9   ...   18


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