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

  • Каскадное ветвление

  • print ( "Скидок нет." ) elif cost print ( "Скидка 2%." ) elif cost print ( "Скидка 5%." ) else

  • Пример: Введите три целых числа: 1 5 4 Максимальное число 5 «B»

  • Пример: Введите пять целых чисел: 1 5 4 3 2 Максимальное число 5 Задачи

  • Пример: Возраст Антона: 15 Возраст Бориса: 17 Возраст Виктора: 16 Ответ: Борис старше всех. Пример: Возраст Антона: 17

  • 25-40 лет

  • Все числа одинаковые. Пример: Введите три числа: 5 7 5 Два числа одинаковые. Пример: Введите три числа

  • Пример: Введите номер месяца: 5 Весна. Пример: Введите номер месяца: 15 Неверный номер месяца.

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


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

    Условный оператор


    if a > b:
    с = a
    a = b
    b = c


    4


    6


    ?


    4


    6


    4


    a


    b


    3


    2


    1


    Можно ли обойтись без переменной c?


    ?


    c


    a, b = b, a


    Решение в стиле Python:

    Знаки отношений


    >


    <


    >=


    <=


    ==


    !=


    больше, меньше


    больше или равно


    меньше или равно


    равно


    не равно

    Вложенные условные операторы


    if a > b:
    print("Андрей старше")
    else:


    if a == b:
    print("Одного возраста")
    else:
    print("Борис старше")


    вложенный условный оператор


    Задача: в переменных a и b записаны возрасты Андрея и Бориса. Кто из них старше?

    Каскадное ветвление


    if a > b:
    print("Андрей старше")
    elif a == b:
    print("Одного возраста")
    else:
    print("Борис старше")


    elif = else if


    !

    Каскадное ветвление


    cost = 1500
    if cost < 1000:
    print ( "Скидок нет." )
    elif cost < 2000:
    print ( "Скидка 2%." )
    elif cost < 5000:
    print ( "Скидка 5%." )
    else:
    print ( "Скидка 10%." )


    Что выведет?


    ?


    первое сработавшее условие

    Задачи


    «A»: Ввести три целых числа, найти максимальное из них.
    Пример:__Введите_пять_целых_чисел:__1_5_4_3_2__Максимальное_число_5___Задачи'>Пример:__Введите_три_целых_числа:__1_5_4__Максимальное_число_5____«B»'>Пример:
    Введите три целых числа:
    1 5 4
    Максимальное число 5


    «B»: Ввести пять целых чисел, найти максимальное из них.
    Пример:
    Введите пять целых чисел:
    1 5 4 3 2
    Максимальное число 5

    Задачи


    «C»: Ввести последовательно возраст Антона, Бориса и Виктора. Определить, кто из них старше.
    Пример:
    Возраст Антона: 15
    Возраст Бориса: 17
    Возраст Виктора: 16
    Ответ: Борис старше всех.
    Пример:
    Возраст Антона: 17
    Возраст Бориса: 17
    Возраст Виктора: 16
    Ответ: Антон и Борис старше Виктора.

    Сложные условия


    Задача: набор сотрудников в возрасте 25-40 лет (включительно).


    if :
    print(«подходит")
    else:
    print("не подходит")


    and


    or


    not


    Приоритет :
    отношения (<, >, <=, >=, ==, !=)
    not («НЕ»)
    and («И»)
    or («ИЛИ»)


    v >= 25 and v <= 40


    сложное условие


    «И»


    «ИЛИ»


    «НЕ»

    Задачи


    «A»: Напишите программу, которая получает три числа и выводит количество одинаковых чисел в этой цепочке.
    Пример:
    Введите три числа:
    5 5 5
    Все числа одинаковые.
    Пример:
    Введите три числа:
    5 7 5
    Два числа одинаковые.
    Пример:
    Введите три числа:
    5 7 8
    Нет одинаковых чисел.

    Задачи


    «B»: Напишите программу, которая получает номер месяца и выводит соответствующее ему время года или сообщение об ошибке.
    Пример:
    Введите номер месяца:
    5
    Весна.
    Пример:
    Введите номер месяца:
    15
    Неверный номер месяца.

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


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