RPA разработчик
· 14.07 · ред.Тернарные операторы — просто и понятно
Зачем писать пять строк, если можно уложиться в одну? Тернарный оператор — это короткий способ записать 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 #полезное #советыотэкспертаеще контент автора
еще контент автора
RPA разработчик
· 14.07 · ред.войдите, чтобы увидеть
и подписаться на интересных профи