0 Flares Twitter 0 Facebook 0 0 Flares ×

1 - Continuação

Olá pessoal, hoje vamos continuar série de artigos sobre Python e se você quer ler o primeiro clique aqui.
Hoje falaremos sobre laços, listas, sets, função e estrutura de dados.

2 - Resumo da linguagem

2.1 Laços

>>> # Comando for
>>> a = ["João", "Maria", "José"]
>>> for i in a:
...    print(i,len(i))
João 4
Maria 5
José 4

>>># Função para iterar sobre sequências numéricas
>>>for i in range(10):
>>>    print(i)
...[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> for i in range(5,6):
...     [5,6,7,8,9]
>>> #Comando break interrompe processamento
>>> for i in range(10):
>>>     if i>3:
>>>          break
>>>    print(i)
... [0,1,2,3]
>>> # Comando continue ignora qualquer instrução abaixo e vai para próxima iteração

>>> for i in range(10):
>>>     if i>3:
>>>          continue
>>>    print(i)
... [0,1,2,3]

2.2 Função

Para criar uma função em python basta usar a palavra reservada def e se você quiser retornar valor é só usar a palavra return.

>>> #função
>>>def soma(a,b):
>>>    return a+b
>>> print(soma(2,4))
... 6
>>> # Usando valor default para argumento
>>> def soma(a=2,b=10):
>>>   return a+b
>>> print(soma(1))
... 11
>>> print(soma())
... 12

2.3  Listas e Sets

Para criar lista basta colocar o valor entre chaves. Como o exemplo abaixo


>>> # Criar lista
>>> a = ['abimael','adriana','rita']
>>> print(a)
... ['abimael','adriana','rita']
>>>  a.reverse()
... ['rita','adriana','abimael']
>>> len(a)
... 3
>>>a.insert(1,'jose')
... ['rita','jose','adriana','abimael']
>>>a.append('marina')

... ['rita','jose','adriana','abimael','marina']
>>> a.index('jose')
...2

>>>a.append('marina')


>>>a.count('marina')
...2

>>> #criando sets
>>> s1 = set(['a','b','c','d','e'])
>>> s2 = set(['a','e'])
>>>s1-s2
... {'c','d','b'}
>>> s2 = set(['a','e','f'])
>>>s1|s2
...{'a','e','f','c','d','b'}
>>>s1^s2
...{'f','c','d','b'}
>>>s1&s2
...{'a','e'}

Para maiores informações  veja o documento Referência da Biblioteca Python. O Manual de Referência Python oferece uma definição formal da linguagem.

No próximo post falaremos sobre dicionários ,lambda e tuplas.

Até mais,

0 Flares Twitter 0 Facebook 0 0 Flares ×