Тернарные операторы — просто и понятно

Зачем писать пять строк, если можно уложиться в одну?    Тернарный оператор — это короткий способ записать if-else прямо в выражении. Удобно, лаконично и читаемо (если не переборщить).    Что такое тернарный оператор?  Тернарный — от слова "три". Потому что он всегда состоит из трёх частей:    <чтовернуть_если_истина> if <условие> else <что_вернуть_если_ложь>_    Порядок читается немного с конца, но привыкаешь быстро.    Примеры  📌 Проверка чётности числа    result = "Чётное" if x % 2 == 0 else "Нечётное"    Раньше это было бы    if x % 2 == 0:  result = "Чётное"  else:  result = "Нечётное"    Теперь — одной строкой и понятно!    📌 Минимум из двух чисел    min_num = a if a < b else b    📌 Контроль входа (18+)    age = 20  access = "Добро пожаловать!" if age >= 18 else "Вход запрещён!"    📌 Даже в print()    print("Положительное" if num > 0 else "Отрицательное или ноль")    Где использовать?  Тернарник подходит:

  • при присваивании значений,
  • в return,
  • в print() и даже
  • в генераторах и списках.    Главное правило — чтобы было читаемо.    Когда не стоит?  ❌ Если условие громоздкое  ❌ Если приходится вкладывать тернарники друг в друга  ❌ Если код становится запутанным    Плохо:    res = "A" if x > 10 else ("B" if x > 5 else "C")  # 🤯    Лучше так:    if x > 10:  res = "A"  elif x > 5:  res = "B"  else:  res = "C"    Вывод  ✅ Тернарный оператор — мощный инструмент для лаконичного кода.  ✅ Подходит для простых условий.  ✅ Использовать с умом: читаемость кода важнее лаконичности. #python #dev #полезное #советыотэксперта
Тернарные операторы — просто и понятно | Сетка — социальная сеть от hh.ru