Условные операторы (Conditional Statements)
Словарь урока (Lesson Vocabulary)
- condition — условие
- if — если
- else — иначе
- elif — иначе если
- comparison — сравнение
- operator — оператор
- boolean — булево значение
- branch — ветвь
Условные операторы (Conditional Statements)
Условные операторы позволяют программе принимать решения на основе определенных условий. В Python есть несколько типов условных операторов.
Conditional statements allow the program to make decisions based on certain conditions. Python has several types of conditional statements.
Интересный факт (Fun Fact)
В Python отступы не только делают код читаемым, но и определяют блоки кода. Это уникальная особенность Python, которая делает его синтаксис чистым и понятным.
In Python, indentation not only makes code readable but also defines code blocks. This is a unique feature of Python that makes its syntax clean and understandable.
Простой if (Simple if)
age = 18
if age >= 18:
print("Вы совершеннолетний")if-else (if-else Statement)
age = 15
if age >= 18:
print("Вы совершеннолетний")
else:
print("Вы несовершеннолетний")if-elif-else (if-elif-else Statement)
age = 15
if age < 13:
print("Вы ребенок")
elif age < 18:
print("Вы подросток")
else:
print("Вы взрослый")Операторы сравнения (Comparison Operators)
В Python есть несколько операторов сравнения, которые возвращают булево значение (True или False):
Python has several comparison operators that return a boolean value (True or False):
==— равно (equals)!=— не равно (not equals)>— больше (greater than)<— меньше (less than)>=— больше или равно (greater than or equal to)<=— меньше или равно (less than or equal to)
Логические операторы (Logical Operators)
Логические операторы позволяют комбинировать условия:
Logical operators allow us to combine conditions:
Совет (Tip)
При использовании логических операторов важно помнить о порядке выполнения операций. Оператор and имеет более высокий приоритет, чем or.
When using logical operators, it's important to remember the order of operations. The and operator has higher precedence than or.
and— логическое И (logical AND)or— логическое ИЛИ (logical OR)not— логическое НЕ (logical NOT)
Примеры использования (Usage Examples)
age = 20
has_ticket = True
if age >= 18 and has_ticket:
print("Вы можете войти")
else:
print("Вход запрещен")Вложенные условия (Nested Conditions)
Условные операторы можно вкладывать друг в друга, создавая сложную логику принятия решений:
Conditional statements can be nested inside each other, creating complex decision-making logic:
age = 20
has_ticket = True
is_vip = False
if age >= 18:
if has_ticket:
if is_vip:
print("Добро пожаловать в VIP-зону")
else:
print("Добро пожаловать в обычную зону")
else:
print("Вам нужен билет")
else:
print("Вход только для совершеннолетних")