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.