- Ветвление – конструкция, предоставляющая различные варианты исхода в зависимости от условия.
- Простые условия содержат в себе операторы сравнения (>, <, >=, <=, ==, !=). Сложные условия содержат в себе несколько простых, соединённых логическими операторами: or (или), not (не) и and (и).
- Множественный выбор – конструкция, позволяющая выполнить одно из множества действий в зависимости от условия. Селектор (выражение) и метка (константа/диапазон) всегда одного типа данных.
- Блок else является необязательным.
Полное ветвление | Неполное ветвление |
|---|---|
if <условие>: | if <условие>: |
if a > b: | if a > b: b = a |
Сложное условие | Множественный выбор |
If not (a == b) or (b < c) and (c != d) | if x == 1: print ("Первый вариант") elif x == 2: print ("Второй вариант") elif x == 3: print ("Третий вариант") else: print ("Другой вариант") |