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

  • План занятия 1.Работа интерпретатора2.Операторы сравнения3.Логические операторы4.Условные конструкции Работа интерпретатора

  • Как работает интерпретатор

  • Логические операторы 8 Логические операторы

  • Условные конструкции 10 Условные конструкции

  • Условие Действие 1 Действие 2 да нетThen Else Условные конструкции

  • Каскадные условные конструкции

  • Вложенные условные конструкции

  • Логические значения 15TrueЛюбое ненулевое число TrueЛюбая непустая строка False0, “”, [], {}, (),False Домашнее задание

  • 1.2_Условные_конструкции_и_операторы_сравнения_15.10. Условные конструкции и операторы сравнения


    Скачать 311.51 Kb.
    НазваниеУсловные конструкции и операторы сравнения
    Дата19.11.2022
    Размер311.51 Kb.
    Формат файлаpdf
    Имя файла1.2_Условные_конструкции_и_операторы_сравнения_15.10.pdf
    ТипДокументы
    #798175

    Условные конструкции
    и операторы сравнения
    Олег
    Булыгин

    Олег Булыгин
    IT-аудитор в ПАО Сбербанк
    2
    obulygin91@ya.ru fb.me/obulygin91

    План занятия
    1.
    Работа интерпретатора
    2.
    Операторы сравнения
    3.
    Логические операторы
    4.
    Условные конструкции

    Работа интерпретатора
    4

    Как работает интерпретатор
    5
    Он читает код и выполняет команды по очереди сверху вниз.
    а = 10 + 20
    b = a * 30
    c = a / b print(‘Ответ:’, с)

    Операторы сравнения
    6

    Операторы сравнения
    7
    В результате операций сравнения возвращается булево значение (True / False).
    Сравнения могут быть записаны в цепочку.
    оператор
    значение
    выражение
    >
    больше a > b
    <
    меньше a < b
    ==
    равно (не путать с =)
    a == b
    >=
    больше или равно a >= b
    <=
    меньше или равно a <= b
    !=
    не равно a != b

    Логические операторы
    8

    Логические операторы
    9 1. AND
    Логическое И – возвращает True, только когда оба операнда True
    2.
    OR
    Логическое ИЛИ – возвращаетTrue, когда хотя бы один операнд True
    3.
    NOT
    Логическое НЕ – возвращает булево значение, противоположное операнду

    Условные конструкции
    10

    Условные конструкции
    11

    это способ управлять выполнением программы;

    это способ запрограммировать принятие решений;

    это логическое выражение, после которого пишутся команды, которые выполняются, если условие истинно.
    Условие
    Действие 1
    Действие 2
    да нет
    Then
    Else

    Условные конструкции
    12 1. if
    2. elif
    3. else if x %
    2
    ==
    0
    :
    print
    (‘x - четное число’)
    #код, который выполнится,
    #если условие True else
    :
    print
    (‘х - нечетное число’)
    #код, который выполнится,
    #если условие False ключевые слова отступы условие

    Каскадные условные конструкции
    13
    Условия проверяются по очереди.
    Выполняется блок, соответствующий первому из истинных условий.
    x = int
    (
    input
    (
    'Введите координату X:'
    ))
    y = int
    (
    input
    (
    'Введите координату Y:'
    ))
    if x >
    0
    and y >
    0
    :
    print
    (
    'Первая четверть'
    )
    elif x >
    0
    and y <
    0
    :
    print
    (
    'Четвертая четверть'
    )
    elif y >
    0
    :
    print
    (
    'Вторая четверть'
    )
    else
    :
    print
    (
    'Третья четверть'
    )

    Вложенные условные конструкции
    14
    Условия проверяются по очереди.
    Выполняется блок, соответствующий первому из истинных условий.
    x = int
    (
    input
    (
    'Введите координату X:'
    ))
    y = int
    (
    input
    (
    'Введите координату Y:'
    ))
    if x >
    0
    :
    if y >
    0
    :
    # x > 0, y > 0
    print
    (
    'Первая четверть'
    )
    else
    :
    # x > 0, y < 0
    print
    (
    'Четвертая четверть'
    )
    else
    :
    if y >
    0
    :
    # x < 0, y > 0
    print
    (
    'Вторая четверть'
    )
    else
    :
    # x < 0, y < 0
    print
    (
    'Третья четверть'
    )

    Логические значения
    15
    True
    Любое ненулевое число
    True
    Любая непустая строка
    False
    0, “”, [], {}, (),False

    Домашнее задание
    Давайте посмотрим ваше домашнее задание
    - Вопросы по домашней работе задаём в чате Slack!
    - Задачи можно сдавать по частям.
    -
    Зачёт по домашней работе проставляется после того, как приняты все задачи.
    16

    Задавайте вопросы и
    пишите отзыв о лекции!
    Олег Булыгин
    obulygin91@ya.ru fb.me/obulygin91


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