7.76M
Категория: ПрограммированиеПрограммирование

Условия в Python. Краткое справочное руководство

1.

Краткое справочное руководство
Условия в Python
Обзор условии в Python

2.

Agenda
Логические выражения и boolean
переменные
Ключевые темы,
обсуждаемые
в этой презентации
Условия в python
Выражение if-elif-else
Логические операторы
Решение задании

3.

Логические выражения
• Логическое выражение - это утверждение, которое может быть либо
истинным(True), либо ложным(False).
• Например, a<b это логическое выражение. Оно может быть истинным или
ложным в зависимости от того, чему равны a и b.
• В логических выражениях мы используем операторы сравнения:
⚬ <, >, <=, >=, ==, !=
• Логическим переменным можно присвоить значения True или False. Это
означает, что результат логического выражения можно присвоить
переменной boolean:
⚬ a=5<4
# a = False (так как 5 не меньше чем 4)
⚬ a = 4 == 4 # a = True (так как 4 равно 4)
⚬ a = 3 <= 3 # a = True (так как 3 меньше или равно чем 3)

4.

Условия в python

5.

Решение задании
• Пользователь вводит два числа с клавиатуры. Вам нужно найти минимальное
значение и вывести его.
⚬ Ввод: 6 8
⚬ Вывод: 6
⚬ Ввод: 9 8
⚬ Вывод: 8

6.

Решение задании
• Пользователь вводит одно число с клавиатуры. Нужно вывести слово “Positive”
если число положительное, в другом случае ничего выводить не надо.
⚬ Ввод: 6
⚬ Вывод: Positive
⚬ Ввод: -3
⚬ Вывод:

7.

Выражение
if…elif…else
• Если вы хотите проверить
несколько условий и выполнить
соответствующее действие, вы
можете использовать выражение
if...elif...else.
• elif означает else if.

8.

Решение задании
• Пользователь вводит свой возраст(либо своего ребенка). Рассчитайте
стоимость билета для этого пользователя.
• Если возраст от 0 до 3, то цена 20 тенге. Если возраст пользователя от 4 до 11
лет, то стоимость билета составляет 100 тенге. Если возраст от 12 до 17 лет, то
цена 250 тенге. Если возраст 18+, стоимость билета 500 тенге.
⚬ Ввод: 10
⚬ Вывод: 100 tenge
⚬ Ввод: 35
⚬ Вывод: 500 tenge

9.

Логические операторы
• Иногда вам может потребоваться проверить несколько условий одновременно.
Для этого вы используете логические операторы.
• Есть три логических оператора:
⚬ and - проверяет, все ли условия истинны
⚬ or - проверяет, истинно ли хотя бы одно условие
⚬ not - меняет логическое значение на обратное

10.

Логические операторы
• Оператор and проверяет, являются ли оба условия истинными одновременно.
• Он возвращает True, если оба условия истинны.
• И он возвращает False, если хотя бы одно условие является ложным.

11.

Логические операторы
• Подобно оператору and, оператор or проверяет несколько условий.
• Но он возвращает True, когда хотя бы одно условие истинно.
• И он возвращает False, если оба условия являются False.

12.

Логические операторы
• Оператор not применяется к одному условию.
• Оператор меняет результат данного условия: значение True становится False, а
значение False становится True.

13.

Решение задании
• Пользователь вводит число в диапазоне 1-7 (дни недели). 1 - понедельник, 2
- вторник и так далее. Нужно определить, будний это день(weekday) или
выходной(weekend). Сначала решите задачу с помощью оператора and, а
затем с помощью оператора or.
⚬ Ввод: 5
⚬ Вывод: weekday
⚬ Ввод: 6
⚬ Вывод: weekend

14.

Спасибо за внимание
English     Русский Правила