Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Во многих языках программирования есть так называемый «тернарный условный оператор», который позволяет упростить запись условных выражений. Этот оператор так называется, потому что в его записи участвуют сразу три элемента: условие, результат в случае истинности условия и результат в случае ложности условия.
В языках программирования типа C или Java тернарный оператор выглядит следующим образом:
int x = 10; int y = (x > 5) ? 1 : 0; // y будет равна 1, так как x больше 5
Здесь (x > 5) ? 1 : 0
— это тернарное выражение. (x > 5)
— это условие, 1
— результат при истинном условии, 0
— результат при ложном.
Такой оператор очень удобен, так как позволяет компактно записывать условные выражения, которые присваивают значение переменной в зависимости от некоторого условия.
В Python тернарный условный оператор тоже существует, но его синтаксис отличается от большинства других языков программирования. Он выглядит следующим образом:
x = 10 y = 1 if x > 5 else 0 # y будет равна 1, так как x больше 5
Здесь 1 if x > 5 else 0
— это тернарное выражение. x > 5
— это условие, 1
— результат при истинном условии, 0
— результат при ложном.
Таким образом, Python действительно имеет тернарный условный оператор, и его использование может сделать код более чистым и понятным.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий