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

Содержание

Слайд 2

Условия

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

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

Слайд 3

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

В прошлых темах уже встречались арифметические операторы в Python. Кроме них

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

Слайд 4

1

2

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

!= Проверяет, НЕ равны ли значения слева и справа. Если значения не

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

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

Слайд 5

3

4

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

> Проверяет, больше ли значение слева, чем значение справа. Если больше, то

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

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

Слайд 6

5

6

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

>= Проверяет, больше или равно значение слева, чем значение справа. Если так,

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

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

Слайд 7

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

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

Слайд 8

ЗАДАНИЕ

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

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

Слайд 9

Условия

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

Условия Синтаксис инструкции if-elif-else

Слайд 10

Синтаксис инструкции if

Условная инструкция состоит как минимум из одного элемента – это

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

if условие:
----действие1
действие2

Слайд 11

Синтаксис инструкции if

Важно: те действия, которые должны выполняться, если условие верное, пишутся

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

if условие:
----действие1
действие2

Слайд 12

Синтаксис инструкции if

Условное выражение

Код написан с четырьмя пробелами, значит, находится в

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

Выполнится в любом случае.

Слайд 13

Синтаксис инструкции if

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

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

Слайд 14

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

Бывают случаи, когда необходимо предусмотреть альтернативный вариант выполнения

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

if условие:
действие1
else:
действие2

Слайд 15

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

Условное выражение

Код выполнится если х будет равен

Синтаксис инструкции if - else Условное выражение Код выполнится если х будет
нулю.

Выполнится в любом случае.

Код выполнится во всех остальных случаях.

Слайд 16

ЗАДАНИЕ

Выполните следующие сравнения и посмотрите, каким будет результат.
а = 10
if a %

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

Слайд 17

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

Еще один вариант условных инструкций –

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

if условие1:
действие1
elif условие2:
действие2
else:
действие3

Слайд 18

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

Первое условное выражение

Код выполнится если

Синтаксис инструкции if - elif - else Первое условное выражение Код выполнится
х будет равен нулю.

Выполнится в любом случае.

Код выполнится во всех остальных случаях.

Код выполнится если не выполняется первое условие и x больше нуля.

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

Слайд 19

ЗАДАНИЕ

Выполните следующие сравнения и посмотрите, каким будет результат при a равном 10,

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

Слайд 20

Условия

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

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

Оператор in

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

Слайд 21

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

Иногда в проектах есть необходимость создания коротких условий, но

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

x = 10 if x < 0 else -10

Слайд 22

ЗАДАНИЕ

Условие ниже представьте с использованием условного тернарного оператора.
if a % 2 ==

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

Слайд 23

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

Иногда нужно проверить одновременно не одно, а несколько условий. Для этого

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

Слайд 24

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

Логическое И (and) возвращает True тогда и только тогда, когда оба его операнда имеют значение True.
Логическое

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

Слайд 25

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

Действие1 произойдет, если И условие1 И условие2 будут верны.
Действие2 выполнится, если

Логические операторы Действие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 проверяет, входит ли элемент слева в состав последовательности справа. Если

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

Слайд 27

ЗАДАНИЕ

Дано число.
Если оно делится на 2, на 3, и на 5, то

ЗАДАНИЕ Дано число. Если оно делится на 2, на 3, и на
вывести фразу “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

Имя файла: Version-1.0.-Условия-в-Python.-Условные-операторы,-условные-конструкции,-True/False.pptx
Количество просмотров: 51
Количество скачиваний: 0