Уроки по условным операторам в Python

Уроки по условным операторам в Python

Что такое условные операторы в Python?

Условные операторы позволяют программе принимать решения в зависимости от того, выполняется ли какое-то условие. Это как выбор между несколькими путями. Например, если идет дождь, ты возьмешь зонтик, а если не идет, то нет. В Python для этого используется оператор if (если).

Что можно делать с помощью условных операторов?

С помощью условных операторов можно:

  • Проверять, выполнено ли какое-либо условие.
  • Выполнять разные действия в зависимости от результата проверки.
  • Создавать программы, которые принимают решения в реальном времени.

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

Условный оператор if проверяет, истинно ли условие, и выполняет блок кода, если оно истинно.

Пример:
age = 10
if age > 5:
    print("Ты старше 5 лет")
В этом примере, если возраст больше 5, на экране появится: "Ты старше 5 лет".

if и операторы сравнения

Операторы сравнения позволяют сравнивать два значения. Вот несколько популярных операторов:

  • ==: проверяет, равны ли два значения.
  • >: проверяет, больше ли первое значение второго.
  • <: проверяет, меньше ли первое значение второго.
  • !=: проверяет, не равны ли два значения.
Пример:
age = 10
if age > 5:
    print("Возраст больше 5")
Программа выведет "Возраст больше 5", потому что условие age > 5 выполняется.

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

Если условие в if не выполняется, можно использовать оператор else, чтобы выполнить другой блок кода.

Пример:
age = 4
if age > 5:
    print("Ты старше 5 лет")
else:
    print("Ты младше 5 лет")
В этом примере, так как возраст меньше 5, программа выведет "Ты младше 5 лет".

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

Оператор elif (сокращение от "else if") используется, когда нужно проверить несколько условий. Если первое условие не выполнено, Python проверяет следующее условие в блоке elif.

Пример:
age = 18
if age < 13:
    print("Ты ребенок")
elif age >= 13 and age < 18:
    print("Ты подросток")
else:
    print("Ты взрослый")
В этом примере, так как возраст равен 18, программа выведет "Ты взрослый".

Порядок if, elif и else

if, elif и else всегда проверяются в этом порядке. Сначала Python проверяет условие if, затем проверяет elif, если условие if не выполнено, и, наконец, если ни одно из условий не выполняется, выполняется блок else.

Пример:
x = 10
if x > 15:
    print("x больше 15")
elif x > 5:
    print("x больше 5, но меньше или равно 15")
else:
    print("x меньше или равно 5")
Результат будет "x больше 5, но меньше или равно 15".

Итоги

- Условные операторы позволяют программе принимать решения в зависимости от выполнения условий.
- if проверяет условие и выполняет код, если оно истинно.
- else выполняет код, если условие в if не выполняется.
- elif позволяет проверять несколько условий по очереди.
- Порядок выполнения: сначала if, потом elif и, если условия не выполнены, else.

Тест на материал

Условные Операторы в Python — Уроки для Детей
Robot

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

Научись принимать решения, как настоящий программист! пароль:63719

What are Conditional Statements?

Привет, юный кодер! Hello

Представь, что ты — капитан космического корабля. Тебе нужно решать: лететь ли направо или налево, включить ли щит, открыть ли дверь. В Python мы используем условные операторы, чтобы компьютер тоже умел принимать решения!

Interesting Fact: Условные операторы — это как "если... то..." в обычной речи. Например: "Если идёт дождь — возьми зонт!"

Examples from Life:

  • Если температура > 30°C — включи кондиционер
  • Если у тебя 100 очков — получи приз
  • Если ты голоден — поешь пиццу

Conditional Operator: if

Ключевое слово if — это как вопрос: "Правда ли это?"

Если ответ — True, то выполняется код внутри if. Если False — пропускается.

Simple Example:

возраст = 12

if возраст > 10:

    print("Ты уже большой!")

Output: Ты уже большой!

Important: После if всегда ставится двоеточие : и отступ (4 пробела или Tab)!

if + Comparison Operators

Мы можем использовать ==, !=, >, <, >=, <= внутри if!

Game: Can you ride the roller coaster?

рост = 140

if рост >= 130:

    print("Можешь кататься на аттракционе!")

else:

    print("Подожди, пока подрастешь!")

if and Numbers

Можно проверять числа, переменные, результаты вычислений!

Treasure Hunt:

монеты = 50

if монеты > 100:

    print("Ты богат!")

elif монеты > 30:

    print("У тебя есть немного золота")

else:

    print("Нужно собрать ещё!")

Operator else — "иначе"

Если условие в ifFalse, выполняется else.

Weather Forecast:

дождь = False

if дождь:

    print("Бери зонт!")

else:

    print("Можно гулять без зонта!")

Operator elif — "а иначе, если"

Можно проверять несколько условий по очереди!

School Grade:

оценка = 85

if оценка >= 90:

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

elif оценка >= 75:

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

elif оценка >= 60:

    print("Удовлетворительно. 3")

else:

    print("Нужно подучить. 2")

Order: ifelifelse

Python проверяет условия сверху вниз и выполняет только первое подходящее!

Age Categories:

возраст = 7

if возраст < 3:

    print("Малыш")

elif возраст < 13:

    print("Ребёнок")

elif возраст < 18:

    print("Подросток")

else:

    print("Взрослый")

Output: Ребёнок

Summary: Key Points

Main Things to Remember:

  • if — если условие правда
  • else — иначе (если ничего не подошло)
  • elif — иначе, если (ещё одно условие)
  • После if, elif, elseдвоеточие :
  • Код внутри — с отступом
  • Проверка идёт сверху вниз
  • Выполняется только одно подходящее условие

You are now a master of decision-making in Python!

Test: Check Your Knowledge! (10 questions)

Question 1 of 10 | Correct: 0

1. What does if mean?

A) Always
B) If the condition is true
C) Repeat
D) Stop

2. What is written after if?

A) Period .
B) Colon :
C) Semicolon ;
D) Comma ,

3. What does else mean?

A) Repeat
B) Otherwise
C) And if
D) Stop

4. Can there be multiple elif?

A) No, only one
B) Yes, many!
C) Only two
D) None

5. What will be printed?
x = 5
if x > 10:
  print("Big")
else:
  print("Small")

A) Big
B) Small
C) Error
D) Nothing

6. How many conditions are checked at most?

A) All
B) Only the first true one
C) The last one
D) Random

7. Is indentation required?

A) No, optional
B) Yes, required!
C) Only in if
D) Only in else

8. What does elif mean?

A) End
B) Else if
C) Repeat
D) Print

9. Can else be without if?

A) Yes
B) No, it needs if
C) Only with elif
D) Sometimes

10. What will be printed?
score = 95
if score >= 90:
  print("A")
elif score >= 80:
  print("B")
else:
  print("C")

A) A
B) B
C) C
D) Error

Created with love for young programmers! Keep coding!