Автор оригинала: Python Examples.
Python Lambda с если еще
В этом руководстве мы узнаем, как использовать, если вполне в функции лямбда, выбрать возвращаемое значение, основанное на некотором состоянии.
Синтаксис
Ниже приведен синтаксис функции Python Lambda, если иначе.
lambda: if else
Value_1 возвращается, если Состояние правда, еще Value_2 возвращается. Вы можете иметь выражение, которое оценивает значение на место Value_1 или Value_2 Отказ
Вы можете вложить, если еще в функции лямбда. Ниже приведен синтаксис функции Python Lambda, если они остальные внутри другой, если иное, значение вложено, если еще.
lambda: if else ( if else )
Value_1 возвращается, если Состояние_1 верно, остальное connect_2 проверяется. Value_2 возвращается, если Состояние_2 правда, еще Value_3 возвращается.
Пример 1: Лямбда Функция с принципиальным условием
В следующем примере программа мы напишем функцию Lambda, которая возвращает квадрат числа, если номер даже номера, остальное количество номера.
Python Program
x = lambda n: n**2 if n%2 == 0 else n**3 print(x(4)) print(x(3))
Выход
16 27
Пример 2: лямбда Функция с вложенным, если остальное состояние
Мы уже упоминали, что мы можем написать вложенное, если еще внутри функции лямбда.
В следующем примере программа мы будем писать функцию лямбда, которая возвращает номер как есть, если это делится на 10, квадрат числа, если номер даже нет, остальные куб.
Python Program
x = lambda n: n if n%10 == 0 else ( n**2 if n%2 == 0 else n**3 ) print(x(4)) print(x(3)) print(x(10))
Выход
16 27 10
Резюме
Подводя итоги этого учебника примеров Python, мы узнали, как использовать его или вложенный или вложенный, если они остались в функции лямбда, чтобы условно возвращать значения.