Similar presentations:
Условия в 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.
Условия в python5.
Решение задании• Пользователь вводит два числа с клавиатуры. Вам нужно найти минимальное
значение и вывести его.
⚬ Ввод: 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