2.6. Chamada de Funções
Apenas com o conjunto de operações básicas seria muito difícil expressarmos nossos programas. Por isso, várias funcionalidades que iremos incluir na escrita dos nossos programas pressupõem a existência de algumas funções e procedimentos auxiliares, como as funções matemáticas.
Estas funcionalidades podem ser incluídas no nosso programa na forma de chamada de uma função (function call), que é uma forma de desviar o fluxo de controle do nosso programa para uma outra parte que irá realizar uma determinada computação e depois irá retornar o fluxo de controle ao ponto onde foi chamada (ou invocada).
A chamada de uma função é feita colocando-se o nome da função e a lista de argumentos que será passada à função, para que ela realize sua computação. Exemplos:
>>> abs(-22.5)
>>> print("Computação Aplicada", "Sensoriamento Remoto", sep=";")
>>> int(22.5)
>>> float(5)
>>> type([1, 3, 5, 7])
Dica
A lista completa das funções básicas de Python pode ser consultada em Built-in Functions.
2.6.1. Funções Matemáticas
Além dos operadores básicos, temos diversas funções matemáticas disponíveis:
Função |
Descrição |
Expressão |
Valor |
---|---|---|---|
|
Valor absoluto de x |
|
2 |
|
Teto de x, isto é, o maior inteiro que não seja menor do que x |
|
2 |
|
O piso de x, isto é, o maior inteiro que não seja maior do que x |
|
1 |
|
Exponencial: ex |
|
7.38 |
|
Potenciação: xy |
|
64 |
|
Logaritmo natural: logex |
|
2.30 |
|
Logaritmo na base 10: log10x |
|
1.0 |
… |
… |
… |
… |
Se tentarmos usar algumas das funções matemáticas diretamente, teremos uma surpresa:
>>> log10(10)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'log10' is not defined
Para utilizar algumas funções matemáticas, precisamos importar a biblioteca math
:
>>> import math
>>> math.log10(10)
1.0
Dica
A lista completa das funções matemáticas de Python pode ser consultada em Mathematical functions.