Встречается на собеседованиях • сегодня

Какие шаблоны с ветками использовал

В Python часто применяются следующие шаблоны с ветками:

  1. if-elif-else — стандартное ветвление:
python
if x > 0:
    print("Positive")
elif x < 0:
    print("Negative")
else:
    print("Zero")
  1. Тернарный оператор — компактная запись:
python
result = "Even" if x % 2 == 0 else "Odd"
  1. Словарный диспетчер — альтернатива длинным 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"))()
  1. Match-case (Python 3.10+) — структурное сопоставление:
python
match status:
    case 200:
        print("OK")
    case 404:
        print("Not Found")
    case _:
        print("Unknown")
  1. Цепочка условий — проверка нескольких условий:
python
if 0 < x < 10:
    print("Single digit positive")
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы