O que são declarações condicionais?
As declarações condicionais são um dos tópicos mais importantes para dominar em qualquer linguagem de programação. Sua principal responsabilidade é agir e seguir as condições. Todo programador deve primeiro dominar esses conceitos antes de passar para tópicos mais sofisticados. Existem apenas três condicionais em praticamente todos os idiomas: se, senão, caso contrário, se declarações.
Declarações condicionais ajudam você a tomar decisões baseadas em um conjunto de circunstâncias. Essas condições são especificadas com a ajuda de declarações condicionais que contêm expressões booleanas (verdadeiras ou falsas).
Podemos fazer uma variedade de funções com lambdas. Essas funções incluem adição, subtração, multiplicação e divisão.
Agora, você pode explorar alguns exemplos de funções lambda. Primeiro, examinaremos alguns exemplos de programação de operações matemáticas simples. Em seguida, examinaremos alguns exemplos condicionais:
Exemplo 1:
Em nosso primeiro exemplo, o código é direto. Começamos criando um objeto Lambda chamado "add_res". A expressão lambda é usada para armazenar dois parâmetros. Estes são dois números que serão adicionados neste parâmetro. Depois disso, colocamos a frase adicional em frente ao cólon no código seguinte.
add_res = lambda um, dois: um + doisDepois de executar o programa acima mencionado, obtemos 7 como resultado, como visto abaixo:
Você pode ver que usamos uma marca de subtração em vez de um símbolo de adição neste exemplo:
sub_res = lambda um, dois: um - doisComo você pode ver na saída a seguir, obtivemos 30:
Exemplo 3:
Agora, realizamos uma operação de multiplicação em dois números. Realizamos a operação de multiplicação em duas variáveis na primeira linha de código, em que um e dois são os nomes de variáveis. Depois disso, usamos o comando de impressão para imprimir a saída depois de passar os valores para ambas as variáveis.
multiply_res = lambda um, dois: um * doisComo 10 é multiplicado por 4 no código anterior, o resultado é 40, como visto abaixo:
Exemplo 4:
Empregaremos o lambda com condições de if-else neste e nos exemplos a seguir. É uma boa ideia usar o lambda com situações if-else. Observe que em Lambdas, a seção de expressão só pode transportar uma expressão de cada vez. Ao usar o Lambda com condições IF-ELSE em Python, aqui está a seguinte sintaxe geral:
name_of_variable = parâmetros lambda: if_code if (condição) else_codeA sintaxe é um pouco diferente da implementação principal de Lambda. Simplesmente declare o código antes da instrução IF e preencha a parte da declaração IF mencionando a condição. Se surgir a necessidade, o bloco else é imediatamente seguido pela declaração if.
Como lambda_example_condicional, construímos um objeto Lambda neste exemplo. Em seguida, salvamos uma variável "A" e uma expressão como A/10 da qual nossa declaração condicional é derivada. Se a variável "A" for menor que 20, o código escrito o dividirá por 10. Caso contrário, ele imprimirá o valor variável.
A função lambda_example_condicional é então chamada e o parâmetro é definido como 2. Como 2 é menor que 20, será dividido por 100, resultando em uma saída de tela de 0.2.
lambda_example_condicional = lambda a: a/10 se um < 20 else aPara sua conveniência, fornecemos a seguinte saída para sua consideração.
Exemplo 5:
Agora, veremos como usar as outras operações avançadas usando o código de exemplo anterior. Nesse caso, usaremos Lambdas para definir se um número inteiro especificado é estranho ou mesmo:
check_num = lambda Número: print (número, 'é até') se número%2 == 0 else Print (número, 'é ímpar')O texto a seguir aparecerá na tela depois de executar o código fornecido. Você será incentivado a entrar em qualquer número. Depois de fazê -lo, a saída será revelada.
A saída a seguir demonstra que o número especificado é ímpar:
Exemplo 6:
Aqui está outro exemplo de uso de lambdas para determinar se um determinado número é par ou estranho. Começamos definindo a declaração lambda. Em seguida, "um" e "dois" são os parâmetros da função, enquanto check_num é o nome da função.
Então, há o bloco se. O requisito essencial é que "um" seja divisível por "dois". Se estiver correto, o bloco imprimirá “um é dividido por dois”. A parte else do código será exibida "um é indivisível por dois" se o restante não for igual a zero. Em seguida, construímos um objeto de função "res" no qual passamos a função que criamos na primeira linha de código junto com as variáveis "uma" e "dois".
check_num = lambda um, dois: print (um, 'é divisível por', dois) se (um%dois == 0) senão imprimir (um, 'é indivisível por', dois)Aqui está o resultado: o número 4 é dado e a função retorna que é indivisível por 5.
Exemplo 7:
No último exemplo, empregaremos uma função lambda com condições aninhadas de if-else. Construiremos uma função lambda que retorne o número se for divisível por 10, o quadrado do número, se for par e o cubo do número se for estranho.
res = lambda num: num se num%2 == 0 else (num ** 2 se num%2 == 0 else num ** 3)O código anterior deu os seguintes resultados: 8, 27 e 50.
Conclusão:
Neste post, analisamos como empregar se, senão, e senão se em uma função lambda em python. Além disso, explicamos todas as operações com vários exemplos para sua conveniência. Você pode executar esses programas e ver a saída para entender melhor o conceito geral. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e artigos.