Презентация - "Python - Логические выражения и операторы"
- Презентации / Другие презентации
- 0
- 17.10.24
Просмотреть и скачать презентацию на тему "Python - Логические выражения и операторы"
Повторение
Ввод данных: input()
Ввод числовых данных: int(input())
Вывод данных: print()
целые числа: int()
вещественные числа: float()
строки: str()
Повторение
Сложение: a + b
Вычитание: a - b
Умножение: a * b
Возведение в a степень b: a ** b
Деление: a / b
Целочисленное деление: a // b
Получение остатка от деления: a % b
Повторение - задача
Напишите программу, которая считывает длины двух катетов в прямоугольном треугольнике и выводит его площадь. Каждое число записано в отдельной строке.
Входные данные: Выходные данные:
37.5
5
Конструкция if
if Условие:
Блок инструкций 1
else:
Блок инструкций 2
Блок инструкций 1 будет выполнен, если Условие истинно.
Если Условие ложно, будет выполнен Блок инструкций 2.
Операторы сравнения
< - Меньше — условие верно, если первый операнд меньше второго.
> - Больше — условие верно, если первый операнд больше второго.
<= - Меньше или равно.
>= - Больше или равно.
== - Равенство. Условие верно, если два операнда равны.
!= - Неравенство. Условие верно, если два операнда неравны.
Операторы сравнения в Питоне можно объединять в цепочки (в отличии от большинства других языков программирования, где для этого нужно использовать логические связки)
например:
a == b == c или 1 <= x <= 10.
Тип данных bool
Операторы сравнения возвращают значения специального логического типа bool. Значения логического типа могут принимать одно из двух значений: True (истина) или False (ложь). Если преобразовать логическое True к типу int, то получится 1, а преобразование False даст 0. При обратном преобразовании число 0 преобразуется в False, а любое ненулевое число в True. При преобразовании str в bool пустая строка преобразовывается в False, а любая непустая строка в True.
Логические операторы
Логическое И является бинарным оператором (то есть оператором с двумя операндами: левым и правым) и имеет вид and. Оператор and возвращает True тогда и только тогда, когда оба его операнда имеют значение True.
Логическое ИЛИ является бинарным оператором и возвращает True тогда и только тогда, когда хотя бы один операнд равен True. Оператор “логическое ИЛИ” имеет вид or.
Логическое НЕ (отрицание) является унарным (то есть с одним операндом) оператором и имеет вид not, за которым следует единственный операнд. Логическое НЕ возвращает True, если операнд равен False и наоборот.
Каскадные условные инструкции
if... elif... else
В такой конструкции условия if, ..., elif проверяются по очереди, выполняется блок, соответствующий первому из истинных условий. Если все проверяемые условия ложны, то выполняется блок else, если он присутствует.
Задача 1
Даны два целых числа. Выведите значение наименьшего из них.
Входные данные:Выходные данные:
33
7
Задача 2
Вывести знак числа (решить задачу с помощью конструкции if... elif...else
Входные данные:Выходные данные:
121
Задача 3
Дано натуральное число. Требуется определить, является ли год с данным номером високосным. Если год является високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.
Входные данные:Выходные данные:
2012ДА