7. Expressões Lambda¶
7.1. Definindo uma função¶
- Em três linhas de código.
def potencia(num):
result = num**2
return result
potencia(5)
25
- Definindo uma função com 2 linhas de código
def potencia(num):
return num**2
potencia(5)
25
- Definindo uma função - 1 linha de código
def potencia(num): return num**2
potencia(5)
25
# Definindo uma expressão lambda
potencia = lambda num: num**2
potencia(5)
25
# Lembre: operadores de comparação retornam boolean, true or false
Par = lambda x: x%2==0
Par(3)
False
Par(4)
True
first = lambda s: s[0]
first('Python')
'P'
reverso = lambda s: s[::-1]
reverso('Python')
'nohtyP'
addNum = lambda x,y : x+y
addNum(2,3)
5