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

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

Assessment

Presentation

Information Technology (IT)

University

Practice Problem

Medium

Created by

Юлия Анищенко

Used 2+ times

FREE Resource

10 Slides • 8 Questions

1

Лекция 3. Условные операторы и логические выражения

2

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

Условные операторы – это конструкции, которые позволяют выполнять определенные действия в зависимости от условий.
🔹 Зачем они нужны?

  • Позволяют управлять логикой программы.

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

🔹 Примеры из жизни:

  • Если идет дождь, взять зонт.

  • Если температура выше 25°C, надеть футболку, иначе куртку.

3

Multiple Select

Какой процесс можно описать условными операторами?

(Можно выбрать несколько вариантов)

1

Выбор одежды по погоде

2

Умножение двух чисел

3

Оплата покупки в магазине

4

Определение, прошел ли студент экзамен

4

Оператор if выполняет блок кода только если условие истинно.
🔹 Синтаксис
if условие:

# Блок кода, выполняется при истинном условии



🔹 Пример:
age = 18

if age >= 18:

print("Вы совершеннолетний!")

Оператор if

5

Multiple Choice

Question image

Какой результат будет при age = 20?

(Выберите один вариант)

1

Вы совершеннолетний!

2

Вы несовершеннолетний!

3

Ошибка в коде

4

Код ничего не выведет

6

Оператор if-else

Оператор if-else выполняет один блок кода при истинном условии, другой – при ложном.

🔹 Синтаксис:
if условие:

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

else:

# Код выполняется, если условие ложно


🔹 Пример:
age = 16

if age >= 18:

print("Вы совершеннолетний!")

else:

print("Вы несовершеннолетний!")

7

Multiple Choice

Question image

Что выведет программа, если age = 16?

(Выберите один вариант)

1

Вы совершеннолетний!

2

Ошибка в коде

3

Ничего не выведет

4

Ничего не произойдет, так как if не выполняется

8

grade = 75

if grade >= 90:

print("Отлично!")

elif grade >= 75:

print("Хорошо!")

else:

print("Нужно подтянуть знания.")

🔹 Пример:

if условие1:

# Блок кода 1

elif условие2:

# Блок кода 2

else:

# Блок кода по умолчанию

🔹 Синтаксис:

Оператор if-elif-else
Когда есть несколько условий, используется if-elif-else.

9

Multiple Choice

Question image

Какая оценка будет выведена при grade = 60?

(Выберите один вариант)

1

Отлично!

2

Хорошо!

3

Нужно подтянуть знания.

4

Ошибка в коде

10

Вложенные условия

Условные операторы можно вкладывать друг в друга, но делать это нужно аккуратно.
🔹 Синтаксис:
age = 20

if age >= 18:

if age >= 21:

print("Можно пить алкоголь")

else:

print("Можно водить, но нельзя пить алкоголь")

else:

print("Нельзя водить машину")

11

Multiple Choice

Question image

Какой результат при age = 17?

(Выберите один вариант)

1

Можно пить алкоголь

2

Можно водить, но нельзя пить алкоголь

3

Нельзя водить машину

4

Ошибка в коде

12

x = 10

y = 20

if x > 5 and y > 15:

print("Оба условия истинны")

if x < 5 or y > 15:

print("Хотя бы одно условие истинно")

if not x == 10:

print("x не равен 10")

🔹 Пример:

  • and – истина, если оба условия истинны.

  • or – истина, если хотя бы одно условие истинно.

  • not – инвертирует условие.

🔹 Операторы:

Логические выражения (and, or, not)
Логические операторы используются для объединения условий.

13

Multiple Select

Какие из этих выражений вернут True?

(Можно выбрать несколько вариантов)

1

True and False

2

True or False

3

not False

4

False and True

14

result = not True or False and True

print(result) # Что выведет?

🔹 Пример:

1️⃣ not
2️⃣ and
3️⃣ or

Приоритет выполнения операторов:

Приоритет логических операций

15

Multiple Choice

Question image

Расставь скобки в выражении так, чтобы оно соответствовало приоритету операторов:

(Выбери правильный вариант)

1

((not False) or True) and False

2

not (False or (True and False))

3

(not False) or (True and False)

4

not (False or True) and False

16

Тернарный оператор

Тернарный оператор – это короткая запись if-else.

🔹 Синтаксис:
значение1 if условие else значение2


🔹 Пример:

age = 20

status = "совершеннолетний" if age >= 18 else "несовершеннолетний"

print(status)

17

Multiple Choice

Question image

Как переделать этот if-else в тернарный оператор?

(Выбери правильный вариант)

1

result = "положительное" if x > 0 else "отрицательное"

2

result = "отрицательное" if x > 0 else "положительное"

3

result = "положительное" and x > 0 else "отрицательное"

4

Ошибка, так нельзя записать

18

Задания для практики

1️⃣ Проверка числа с тернарным оператором:
Напишите программу, которая запрашивает у пользователя число и выводит, является ли оно четным или нечетным.


2️⃣ Реализуйте проверку логина и пароля:

  • Если логин — "admin", а пароль — "1234", вывести "Доступ разрешен".

  • Иначе вывести "Неверный логин или пароль".

Лекция 3. Условные операторы и логические выражения

Show answer

Auto Play

Slide 1 / 18

SLIDE