Module: (Python) Declaração condicional


Problem

12/17

Declaração condicional incompleta

Theory Click to read/hide

Declaração condicional incompleta

Se no bloco "caso contrário" você não precisa fazer nada (por exemplo: “se tem sorvete à venda, compre sorvete” e se não ...), então o bloco inteiro “caso contrário” você pode omitir e usar uma forma abreviada (incompleta) do operador condicional: se condição: ... # o que fazer se a condição for verdadeira A operação de escolher o máximo de dois valores é usada com muita frequência, então o Python possui uma função interna max que pode ser chamada dessa forma M = max(A, B) Existe também uma função semelhante para encontrar o valor mínimo de dois ou mais valores - min(). 

Ao escolher entre dois valores em Python, você pode usar outra forma do operador condicional, que funciona como a forma completa do operador condicional. M = a se a > b outro b Se você precisar fazer mais de um  se a condição for atendida, todas as ações serão gravadas uma sob a outra no mesmo nível de turno: se um > b:   temperatura = a   a = b   b = temperatura Neste programa, se \(a>b\), trocamos os valores das variáveis. A variável temp é auxiliar.
Observe os mesmos deslocamentos da borda esquerda de todos os três operadores. Isso informa ao compilador que todas as três instruções são executadas, desde que a>b.
Outra sutileza da linguagem Python é o   operador de atribuição múltipla, que facilita a troca de duas variáveis. Pode ser escrito assim: a, b = b, a

Problem

Você pode formalizar a solução do problema de encontrar o máximo de dois números usando a forma incompleta do operador condicional.
Usando a variável adicional \(M\), cujo valor inicial é definido igual ao valor da variável \( a\)< br /> Em seguida, verificamos se o valor da variável \(b\) é maior que o valor da variável \(M \) , então substituímos o valor da variável \(M\) pelo valor da variável \(b\).

Usando esse esquema, é fácil encontrar o valor máximo de três ou mais de seus números.