Условия в Python — презентация
logo
Условия в Python
  • Условия в Python
  • Условия
  • Операторы сравнения
  • Операторы сравнения
  • Операторы сравнения
  • Операторы сравнения
  • Следующий код нужно печатать в Python Shell.
  • ЗАДАНИЕ
  • Условия
  • Синтаксис инструкции if
  • Синтаксис инструкции if
  • Синтаксис инструкции if
  • Синтаксис инструкции if
  • Синтаксис инструкции if - else
  • Синтаксис инструкции if - else
  • ЗАДАНИЕ
  • Синтаксис инструкции if - elif - else
  • Синтаксис инструкции if - elif - else
  • ЗАДАНИЕ
  • Условия
  • Условный тернарный оператор
  • ЗАДАНИЕ
  • Логические операторы
  • Логические операторы
  • Логические операторы
  • О ператор in
  • ЗАДАНИЕ
  • Условия
  • Вложенные условные инструкции
  • Вложенные условные инструкции
1/30

Первый слайд презентации: Условия в Python

Условные операторы, условные конструкции, True/False

Изображение слайда

Слайд 2: Условия

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

Изображение слайда

Слайд 3: Операторы сравнения

В прошлых темах уже встречались арифметические операторы в Python. Кроме них существуют и операторы сравнения. Они сравнивают значение слева и справа, и в зависимости от результата сравнения возвращают значение типа bool (логические значения True или False ).

Изображение слайда

Слайд 4: Операторы сравнения

1 2 Операторы сравнения != Проверяет, НЕ равны ли значения слева и справа. Если значения не равны, то условие становится истинным и возвращает True, если они равны - возвращает False == Проверяет, равны ли значения слева и справа. Если равны, то условие становится истинным и возвращает True, если не равны, то возвращает False

Изображение слайда

Слайд 5: Операторы сравнения

3 4 Операторы сравнения > Проверяет, больше ли значение слева, чем значение справа. Если больше, то условие становится истинным и возвращает True, иначе возвращает False. < Проверяет, меньше ли значение слева, чем значение справа. Если меньше, то условие становится истинным и возвращает True, иначе возвращает False.

Изображение слайда

Слайд 6: Операторы сравнения

5 6 Операторы сравнения >= Проверяет, больше или равно значение слева, чем значение справа. Если так, то условие становится истинным и возвращает True, иначе возвращает False. <= Проверяет, меньше или равно значение слева, чем значение справа. Если так, то условие становится истинным и возвращает True, иначе возвращает False.

Изображение слайда

Слайд 7: Следующий код нужно печатать в Python Shell

Изображение слайда

Слайд 8: ЗАДАНИЕ

В ыполните следующие сравнения и посмотрите, каким будет результат. 10 == 8 10 != 8 11.5 < 11.5 11.5 <= 11.5 12 > 15 15 >= 12

Изображение слайда

Слайд 9: Условия

Синтаксис инструкции if-elif-else

Изображение слайда

Условная инструкция состоит как минимум из одного элемента – это if. В начале строки пишется ключевое слово if, после чего записывается условие. Н е забываем ставить двоеточие в конце! Строкой ниже пишется то действие, которое должно выполниться если условие истинное и вернет True. if условие: ---- действие1 действие2

Изображение слайда

Слайд 11: Синтаксис инструкции if

Важно: те действия, которые должны выполняться, если условие верное, пишутся с четырьмя пробелами в начале. Так Python понимает, что относится к условию, а что нет. В примере действие1 выполнится только если условие истинно, но действие2 выполнится в любом случае. if условие: ---- действие1 действие2

Изображение слайда

Слайд 12: Синтаксис инструкции if

Условное выражение Код написан с четырьмя пробелами, значит, находится в теле условия и выполнится, если х будет равен нулю. Выполнится в любом случае.

Изображение слайда

Слайд 13: Синтаксис инструкции if

В качестве примера разберите этот код. Запустите его несколько раз, вводя разные числа и сравните результаты.

Изображение слайда

Слайд 14: Синтаксис инструкции if - else

Бывают случаи, когда необходимо предусмотреть альтернативный вариант выполнения программы. То есть при истинном условии нужно выполнить одно действие, при ложном – другое. Для этого используется конструкция if – else. if условие: действие1 else : действие2

Изображение слайда

Слайд 15: Синтаксис инструкции if - else

Условное выражение Код выполнится если х будет равен нулю. Выполнится в любом случае. Код выполнится во всех остальных случаях.

Изображение слайда

Слайд 16: ЗАДАНИЕ

Выполните следующие сравнения и посмотрите, каким будет результат. а = 10 if a % 2 == 0: print(“yes”) else : print(“no”)

Изображение слайда

Слайд 17: Синтаксис инструкции if - elif - else

Еще один вариант условных инструкций – это if-elif-else. Действие2 выполнится, если условие1 будет ложным, а условие2 – истинным. Если и условие1 и условие2 будут ложными, то выполнится действие3 if условие1: действие1 elif условие2: действие2 else : действие3

Изображение слайда

Слайд 18: Синтаксис инструкции if - elif - else

Первое у словное выражение Код выполнится если х будет равен нулю. Выполнится в любом случае. Код выполнится во всех остальных случаях. Код выполнится если не выполняется первое условие и x больше нуля. Второе условное выражение

Изображение слайда

Слайд 19: ЗАДАНИЕ

Выполните следующие сравнения и посмотрите, каким будет результат при a равном 10, -666, 0. if a == 0: print(“yes”) elif a >= 0: print(“+”) else : print(“-”)

Изображение слайда

Слайд 20: Условия

Логические операторы Условный тернарный оператор О ператор in

Изображение слайда

Слайд 21: Условный тернарный оператор

Иногда в проектах есть необходимость создания коротких условий, но тем не менее они занимают минимум четыре строки. Для таких ситуаций существует короткая форма записи условий. На примере ниже показаны два одинаковых условия, но форма записи разная. if x < 0: x = 10 else : x = -10 x = 10 if x < 0 else -10

Изображение слайда

Слайд 22: ЗАДАНИЕ

У словие ниже представ ьте с использованием условного тернарного оператора. if a % 2 == 0: print (b * 2) else : print (b / 2)

Изображение слайда

Иногда нужно проверить одновременно не одно, а несколько условий. Для этого в Python существуют стандартные логические операторы: логическое И ( and ), логическое ИЛИ ( or ), логическое отрицание НЕ ( not ).

Изображение слайда

Слайд 24: Логические операторы

Логическое И  ( and ) возвращает  True  тогда и только тогда, когда оба его операнда имеют значение  True. Логическое ИЛИ ( or ) возвращает  True  тогда и только тогда, когда хотя бы один операнд равен  True. Логическое НЕ  ( not ) возвращает  True, если операнд равен  False  и наоборот.

Изображение слайда

Слайд 25: Логические операторы

Д ействие1 произойдет, если И условие1 И условие2 будут верны. Действие2 выполнится, если ИЛИ условие3 верное ИЛИ условие4 верное ИЛИ оба одновременно. Т.е. хотя бы одного верного условия достаточно. Действие3 выполнится, если условие5 будет НЕ верное. if условие1 and условие2: действие1 if условие3 or условие4: действие2 if not условие5: действие3

Изображение слайда

Слайд 26: О ператор in

in проверяет, входит ли элемент слева в состав последовательности справа. Если да, то условие становится истинным и возвращает True, иначе возвращает False.

Изображение слайда

Слайд 27: ЗАДАНИЕ

Дано число. Если оно делится на 2, на 3, и на 5, то вывести фразу “2, 3 и 5” ; Если делится только на 2 и 3, то “2 и 3” ; Если делится только на 2, то “2” ; Но если число не делится ни на 2, ни на 3, ни на 5, то вывести “0”. В этой задаче нельзя пользоваться else.

Изображение слайда

Слайд 28: Условия

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

Изображение слайда

Слайд 29: Вложенные условные инструкции

Внутри условных инструкций можно использовать любые инструкции, в том числе и еще одну условную инструкцию. Получаем вложенное ветвление – после одной развилки в ходе исполнения программы появляется другая развилка. При этом вложенные блоки имеют больший размер отступа (например, 8 пробелов). if условие1: ---- действие1 ---- if условие2: -------- действие2 ---- else : -------- действие3 else : ---- действие4

Изображение слайда

Последний слайд презентации: Условия в Python: Вложенные условные инструкции

Рассмотрите внимательнее этот пример, напишите такую же программу и запустите. Все ли понятно? Если нет – зовите тренера.

Изображение слайда

Похожие презентации