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

  • M = a if b > a: M = b M = max(a, b) Решение в стиле Python: M = a if a > b else b

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

  • print(«Руслан старше") elif = else if ! Каскадное ветвление

  • Скидка 2%. Задачи (без функций min и max!)

  • Пример: Введите четыре целых числа: 1 5 4 3 Наибольшее число 5 Задачи

  • Задачи

  • Возраст Бориса: 17 Возраст Виктора: 16 Ответ: Антон и Борис старше Виктора. Сложные условия

  • 25-40 лет

  • 8класс_Python. Что такое алгоритм


    Скачать 3.34 Mb.
    НазваниеЧто такое алгоритм
    Дата27.02.2023
    Размер3.34 Mb.
    Формат файлаppt
    Имя файла8класс_Python.ppt
    ТипДокументы
    #957577
    страница5 из 11
    1   2   3   4   5   6   7   8   9   10   11

    Условный оператор: неполная форма





    M = b


    b > a?


    да


    нет


    вывод M


    M = a


    неполная форма ветвления


    M = a
    if b > a:
    M = b


    M = max(a, b)


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


    M = a if a > b else b

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





    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 ( "Задачи_(без_функций_min_и_max!)'>Скидка 2%." )
    elif cost < 5000:
    print ( "Скидка 5%." )
    else:
    print ( "Скидка 10%." )


    Что выведет?


    ?


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


    Скидка 2%.

    Задачи (без функций min и max!)





    «3»: Ввести два целых числа, найти наибольшее и наименьшее из них.
    Пример:
    Введите два целых числа:
    1 5
    Наибольшее число 5
    Наименьшее число 1


    «4»: Ввести четыре целых числа, найти наибольшее из них.
    Пример:
    Введите четыре целых числа:
    1 5 4 3
    Наибольшее число 5

    Задачи





    '5': Ввести пять чисел и найти наибольшее из них.
    Пример:
    Введите пять чисел:
    4 15 9 56 4
    Наибольшее число 56

    Задачи





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

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





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


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


    and


    v >= 25 and v <= 40


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


    «И»: одновременное выполнение всех условий!

    1   2   3   4   5   6   7   8   9   10   11


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