In [2]:
#definindo uma função
def imprima():
print("Óla Mundo")
In [3]:
imprima()
In [5]:
#passando parâmetro
def imprimaNome(nome):
print('Óla %s'%(nome))
In [6]:
imprimaNome('Aluno')
In [7]:
def leitura():
for i in range(0,5):
print("Número:" + str(i))
In [8]:
leitura()
In [11]:
#função recebendo dois parêmetros
def doisParametro(primeiro,segundo):
print("Primeiro número:" + str(primeiro))
print("Segungo número:" + str(segundo))
In [12]:
doisParametro(10,5)
Variável locais e globais
In [13]:
var_global= 10 #esta é uma variável global
def soma(num1,num2):
var_global=num1 + num2; #esta é uma variável local
print(var_global)
In [15]:
soma(7,5)
In [16]:
print(var_global)
In [18]:
#passando um número indefinido de parâmetros
def imprimaNumeroIndefinido(arg1,*vartuple):
#imprimi o valor do primeiro parâmetro
print("o primeiro parâmetro:",arg1 )
#imprime o valor do segundo parâmetro
for i in vartuple:
print("segundo parâmetro:", i)
return;
In [19]:
imprimaNumeroIndefinido(10)
In [20]:
imprimaNumeroIndefinido(10,11,12,13,14,15,16,17,18,19,20)
Outras maneiras de escrever uma função
In [21]:
#modo1
def potencia(num1,num2):
returna = num1**num2
print(returna)
In [22]:
potencia(2,2)
In [23]:
#modo2
def potencia(num1,num2):
return num1**num2
In [24]:
potencia(2,3)
Out[24]:
In [25]:
#modo3
def potencia(num1,num2):return num1**num2
In [ ]: