Funções lógicas
Freqüentemente, os programadores usam funções booleanas que retornam valores booleanos "verdadeiros" ou "falso" (
verdadeiroou
falso)
Essas funções são úteis para verifique algumas propriedades.
Vamos considerar dois exemplos de como escrever uma função lógica que verifica se um número é par.
Descrição |
Exemplo de sub-rotina |
1) Melhor caminho: o resultado da expressão n % 2 == 0 será verdadeiro (Verdadeiro) ou falso (Falso) |
def isEven(n):
retorno (n % 2 == 0)
|
2) Você pode escrever assim, mas é melhor não fazer um registro mais longo de qualquer maneira |
def isEven(n):
se n % 2 == 0:
retornar verdadeiro;
outro:
retorna Falso
|
E a última observação sobre como trabalhar com funções e procedimentos: o número de funções e procedimentos no programa não é limitado. Além disso, uma sub-rotina pode chamar outra sub-rotina e até ela mesma.