Conteúdo do Curso
Introdução ao Python
Introdução ao Python
Uso de Declarações if/else em Funções Python
Tudo discutido anteriormente pode ser encapsulado dentro de uma função para maior eficiência e reutilização.
Por exemplo, considere a declaração if
/else
usada anteriormente para determinar se um número é ímpar ou par. Inicialmente, esse código estava limitado a um número específico e predefinido. Avaliar um número diferente exigiria duplicar todo o bloco condicional ou alterar manualmente o número sendo testado a cada vez.
Uma abordagem mais eficiente envolve definir uma função que aceita um número como um parâmetro de entrada. A lógica condicional para verificar números ímpares ou pares pode então residir dentro dessa função, permitindo que ela seja facilmente chamada com qualquer número como argumento. Isso elimina a necessidade de código redundante ou edições manuais cada vez que um novo número precisa ser avaliado.
# Define a function def is_odd(n): if n % 2 == 0: return "even" else: return "odd" # Testing function print('2 is', is_odd(2)) print('3 is', is_odd(3))
Nota
Um número é considerado par se puder ser dividido por 2 sem deixar resto. O operador
%
é usado para determinar esse resto.
Claramente, a função identifica corretamente 2
como par e 3
como ímpar. Esta função pode ser invocada repetidamente com números diferentes conforme necessário.
Obrigado pelo seu feedback!