5.13 - Glossário
divisão pelo piso
Um operador, denotado por //, que divide dois números e arredonda o resultado para baixo (em direção ao zero), a um número inteiro.
operador módulo
Um operador, denotado com um sinal de percentagem (%), que funciona com números inteiros e devolve o resto quando um número é dividido por outro.
expressão booleana
Uma expressão cujo valor é True (verdadeiro) ou False (falso).
operador relacional
Um destes operadores, que compara seus operandos: ==
, !=
, >
, <
, >=
e <=
.
operador lógico
Um destes operadores, que combina expressões booleanas: and (e), or (ou) e not (não).
instrução condicional
Uma instrução que controla o fluxo de execução, dependendo de alguma condição.
condição
A expressão booleana em uma instrução condicional que determina qual ramo deve ser executado.
instrução composta
Uma instrução composta de um cabeçalho e um corpo. O cabeçalho termina em dois pontos (:). O corpo é endentado em relação ao cabeçalho.
ramo
Uma das sequências alternativas de instruções em uma instrução condicional.
condicional encadeada
Uma instrução condicional com uma série de ramos alternativos.
condicional aninhada
Uma instrução condicional que aparece em um dos ramos de outra instrução condicional.
instrução de retorno
Uma instrução que faz uma função terminar imediatamente e voltar a quem a chamou.
recursividade
O processo de chamar a função que está sendo executada no momento.
caso-base
Um ramo condicional em uma função recursiva que não faz uma chamada recursiva.
recursividade infinita
Recursividade que não tem um caso-base, ou nunca o atinge. A recursividade infinita eventualmente causa um erro em tempo de execução.