Python

Qual significado do operador * no Python? (asterisco)

30 de abril de 2020

Qual significado do operador * no Python? (asterisco)

Neste artigo vamos aprender o significado do operador * no Python, que é amplamente utilizado nos softwares escritos na linguagem.

qual o significado o operador * python capa

Fala programador(a), beleza? Bora aprender mais sobre Python!

O operador * é utilizado, na maioria das vezes, para fazer operações de multiplicação

Veja:

print(5 * 9)

a = 2
b = 3

print(a * b)

Podemos utilizá-lo também para calcular uma potencia, utilizando duas vezes **, veja:

print(2 ** 4)

a = 2;
b = 8;

print(a ** b)

Porém outra forma que temos como utilizar o *, é como uma sintaxe especial em funções

Indicando que aquela função pode receber um indeterminado número de argumentos

Obs: quando o parâmetro for utilizado dessa maneira, deve ser o último em posição

Veja:

def teste(*params):
  for i in params:
    print(i)

teste(1,2,3,4,5) # 1 2 3 4 5

Também há a sintaxe ** em funções, que possibilita pegar o parâmetro pelo nome, se for passado

Veja um exemplo:

def teste(**params):
  if params['nome']:
    print(params['nome'])

teste(nome="Matheus", idade=29)

E estas são as diferentes formas de utilizar o parâmeto * no Python!

 

Conclusão

Neste artigo vimos qual o significado do operador * no Python

Temos diversas possibilidades de uso, a mais vista que é multiplicação

E depois dois casos para funções que trabalham com parâmetros

Se utilizado uma vez com o nome do parâmetro, *param, está esperando parâmetros indefinidos

Caso utilizado duas vezes com o parâmetro, **param, espera indefinido e pode selecionar pelo nome, se passado

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x