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

  • M = a a > b M = b данетвывод M

  • M = max(a, b) Решение в стиле Python: M = a if a > b else b Условный оператор

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

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

  • «3»

  • Наименьшее число 1 «4»

  • 4 15 9 56 4 Наибольшее число 56 Задачи

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

  • 25-40 лет

  • презентация питон!!!!!. Алгоритм и его свойства Простейшие программы Вычисления Ветвления Символьные строки Циклические алгоритмы Массивы (списки) Поиск в массиве Алгоритм и его свойства Что такое алгоритм


    Скачать 5.64 Mb.
    НазваниеАлгоритм и его свойства Простейшие программы Вычисления Ветвления Символьные строки Циклические алгоритмы Массивы (списки) Поиск в массиве Алгоритм и его свойства Что такое алгоритм
    Дата22.05.2023
    Размер5.64 Mb.
    Формат файлаpptx
    Имя файлапрезентация питон!!!!!.pptx
    ТипДокументы
    #1149889
    страница5 из 10
    1   2   3   4   5   6   7   8   9   10

    Задачи


    «5»: Получить случайное трёхзначное число и вывести через запятую его отдельные цифры.

    Пример:

    Получено число 123

    сотни: 1

    десятки: 2

    единицы: 3

    Ветвления

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


    Задача: изменить порядок действий в зависимости от выполнения некоторого условия.

    M = a

    a > b?

    M = b

    да

    нет

    вывод M

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

    Если a = b?

    ?

    if a > b:

    M = a

    else:

    M = b

    отступы

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


    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 ( "Скидка 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


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