Программирование. Сложные условия

Слайд 2

Плохое решение


print("Введите ваш возраст")
x = int(input())
if x >= 25:
if x <=

Плохое решение print("Введите ваш возраст") x = int(input()) if x >= 25:
40:
print("Подходит!")
else:
print("Не подходит.")
else:
print("Не подходит.")

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

Слайд 3

Хорошее решение (операция «И»)

if :
print("подходит")
else:
print("не подходит")

and

v >= 25 and v

Хорошее решение (операция «И») if : print("подходит") else: print("не подходит") and v
<= 40

сложное условие

«И»: одновременное выполнение всех условий!

Задача: набор сотрудников в возрасте 25-40 лет (включительно).

Слайд 4

Примеры

Задача. Вывести "Да", если число в переменной a – двузначное.

if 10 <=

Примеры Задача. Вывести "Да", если число в переменной a – двузначное. if
a and a <= 99:
print("Да")

Задача. Вывести "Да", если число в переменной a – двузначное и делится на 7.

if 10 <= a and a <= 99 and (a % 7)==0:
print("Да")

Слайд 5

Сложные условия: «ИЛИ»

Задача. Самолёт летает по понедельникам и четвергам. Ввести номер дня

Сложные условия: «ИЛИ» Задача. Самолёт летает по понедельникам и четвергам. Ввести номер
недели и определить, летает ли в этот день самолёт.
Особенность: надо проверить, выполняется ли одно из двух условий:
день = 1 день = 4

if d == 1 or d == 4 :
print("Летает")
else:
print("Не летает")

сложное условие

d == 1 or d == 4

or

«ИЛИ»: выполнение хотя бы одного из двух условий!

Слайд 6

Ещё пример

Задача. Фирма набирает сотрудников от 25 до 40 лет включительно. Ввести

Ещё пример Задача. Фирма набирает сотрудников от 25 до 40 лет включительно.
возраст человека и определить, подходит ли он фирме (вывести ответ "подходит" или "не подходит"). Использовать «ИЛИ».

if :
print("не подходит")
else:
print("подходит")

v < 25 or v > 40

Слайд 7

Сложные условия: «НЕ»

if not(a < b):
print("Cтарт!")

not

«НЕ»: если выполняется обратное условие

if a

Сложные условия: «НЕ» if not(a print("Cтарт!") not «НЕ»: если выполняется обратное условие
>= b:
print("Cтарт!")

Слайд 8

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

Простые условия (отношения)
< <= > >= == !=
Сложное

Простые и сложные условия Простые условия (отношения) >= == != Сложное условие
условие – это условие, состоящее из нескольких простых условий (отношений), связанных с помощью логических операций:
and – одновременное выполнение условий
x >= 25 and x <= 40
or – выполнение хотя бы одного из условий
x <= 25 or x >= 40
not – отрицание, обратное условие
not (x > 25) ⇔ ???

равно

не равно

x <= 25

Слайд 9

Порядок выполнения операций

выражения в скобках
<, <=, >, >=, =, !=
not
and
or

1

if not

Порядок выполнения операций выражения в скобках , >=, =, != not and
a > 2 or c != 5 and b < a:
...

4

2

3

5

6