Встречается на собеседованиях • сегодня
Какие шаблоны с ветками использовал
В Python часто применяются следующие шаблоны с ветками:
- if-elif-else — стандартное ветвление:
python
if x > 0:
print("Positive")
elif x < 0:
print("Negative")
else:
print("Zero")- Тернарный оператор — компактная запись:
python
result = "Even" if x % 2 == 0 else "Odd"- Словарный диспетчер — альтернатива длинным if-elif цепочкам:
python
def handle_case_1(): ...
def handle_case_2(): ...
cases = {
'case1': handle_case_1,
'case2': handle_case_2
}
cases.get(user_input, lambda: print("Unknown case"))()- Match-case (Python 3.10+) — структурное сопоставление:
python
match status:
case 200:
print("OK")
case 404:
print("Not Found")
case _:
print("Unknown")- Цепочка условий — проверка нескольких условий:
python
if 0 < x < 10:
print("Single digit positive")
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы