Різні способи використання Inline у Python
Python пропонує стислий і виразний спосіб обробки умовної логіки у вашому коді за допомогою вбудованого if. Незалежно від того, чи потрібен вам суттєвий умовний вираз чи хочете вкласти кілька умов, вбудований код може зробити ваш код більш читабельним і зручним для обслуговування. Серед цих інструментів є вбудований оператор if, безцінний актив для створення коротких, але інтуїтивно зрозумілих умовних призначень. Також відомий як тернарний оператор або умовний вираз, вбудований if дозволяє швидко оцінювати та призначати на основі умов
Зміст
- Різні способи використання Inline у Python
- Базовий Inline, якщо без іншого
- Базове вбудоване використання If -Else
- Використання Inline If із вкладеним
- Використання вбудованого If у списку
- Використання вбудованого If із викликами функцій
- Переваги та недоліки використання Inline if
Різні способи використання Inline у Python
- Базовий вбудований, якщо без іншого
- Базове вбудоване використання If -Else
- Використання Inline If із вкладеним
- Використання вбудованого If у списку
- Використання вбудованого If із викликами функцій
Базовий вбудований, якщо без іншого
У цьому прикладі ми порівнюємо та знаходимо мінімальне число за допомогою тернарний оператор .
Python3
# Program to demonstrate conditional operator> a, b> => 10> ,> 20> # Copy value of a in min if a if a print (b, 'Is Greater')> |
Вихід
20 Is Greater
Базове вбудоване використання If -Else
У цьому прикладі, якщо x є парним, змінній message буде присвоєно рядок Even, а якщо x є непарним, йому буде призначено рядок Odd.
Python3
x> => 10> message> => 'Even'> if> x> %> 2> => => 0> else> 'Odd'> print> (message)> |
Вихід
Even
Використання Inline If із вкладеним
У цьому прикладі ми використовуємо вкладені вбудовані оператори if, щоб визначити зв’язок між значеннями x і y.
Python3
x> => 10> y> => 5> result> => 'x is even and y is odd'> if> x> %> 2> => => 0> else> 'x is odd and y is even'> if> y> %> 2> => => 0> else> 'both x and y are odd'> print> (result)> |
Вихід
x is even and y is odd
Використання вбудованого If у списку
У цьому прикладі ми використовуємо inline if у межах розуміння списку, щоб включити лише парні числа до списку квадратів.
Python3
n> => 10> squares> => [x> *> *> 2> for> x> in> range> (> 1> , n> +> 1> )> if> x> %> 2> => => 0> ]> print> (squares)> |
Вихід
[4, 16, 36, 64, 100]
Використання вбудованого If із викликами функцій
У цьому прикладі змінній операції призначається функція квадрата, якщо n парне, і функція куба, якщо n непарне. Потім для обчислення результату викликається відповідна функція.
Python3
def> square(x):> > return> x> *> *> 2> def> cube(x):> > return> x> *> *> 3> n> => 5> operation> => square> if> n> %> 2> => => 0> else> cube> result> => operation(n)> print> (result)> |
Вихід
125
Переваги та недоліки використання Inline if
Переваги
- Лаконічність: вбудовані оператори if роблять ваш код коротшим і більш читабельним, зменшуючи потребу в кількох рядках коду для простих умовних виразів.
- Ясність: вони можуть підвищити чіткість коду, якщо їх правильно використовувати, особливо в ситуаціях, коли умова та вирази короткі та зрозумілі.
- Читабельність: Inline if може зробити ваш код більш читабельним, зберігаючи умовну логіку близько до того, де вона використовується.
Недоліки
- Обмежена складність: вони не підходять для складних умов або кількох операторів у умові чи виразах, що може погіршити читабельність коду.
- Надмірне використання: надмірне використання вбудованого if може зробити ваш код менш читабельним, оскільки складні вирази може стати важко зрозуміти в одному рядку.
- Налагодження: налагодження може бути складнішим за використання inline if, оскільки ви не можете встановити точки зупину в умовному виразі.