Beruflich Dokumente
Kultur Dokumente
Comando While
Utilizado quando se deseja repetir um bloco de cdigo, considerando uma condio de parada que ir definir
at quando o bloco de cdigo ser executado.
In[128]:
In[129]:
# Repetindo da hora atual at o usurio desejar parar
from datetime import datetime
resposta = "sim"
while (resposta == "sim"):
print("O horrio :", datetime.now())
resposta = input("Deseja continuar? (sim/no)")
Digite um numero: 10
Deseja continuar (S - SIM e N - NAO): S
Digite um numero: 20
Deseja continuar (S - SIM e N - NAO): N
A media dos numeros fornecidos : 15.0
Continue e Break
Para iniciar imediatamente a prxima volta (loop) da repetio, use o comando continue.
In[132]:
In[133]:
Utilizado quando se deseja repetir um bloco de cdigo, percorrendo uma sequncia de nmeros ou um
conjunto de objetos.
In[134]:
Nmero de repeties: 0
Nmero de repeties: 1
Nmero de repeties: 2
Nmero de repeties: 3
Nmero de repeties: 4
In[135]:
# impresso de todos os nomes de uma lista de nomes
nomes = ["Ana", "Maria", "Joo", "Jos"]
for nome in nomes:
print("Nome:", nome)
Nome: Ana
Nome: Maria
Nome: Joo
Nome: Jos
In[136]:
A fruta maa
A fruta banana
A fruta morango
P
y
t
h
o
n
v
i
d
a
Conjuntos (Sets)
Conjuntos so listas de itens que normalmente possuem caractersticas semelhantes ou alguma relao.
Essas listas so manipuladas a partir de operaes matemticas, como interseo, unio, diferena e
diferena simtrica.
In[138]:
In[139]:
SetX
Out[139]:
{'Amarelo', 'Azul', 'Laranja', 'Preto', 'Verde', 'Vermelho'}
In[140]:
SetY
Out[140]:
{'Preto', 'Verde'}
In[141]:
SetZ
Out[141]:
{'Azul', 'Vermelho'}
In[142]:
SetW
Out[142]:
{'Amarelo', 'Azul', 'Laranja', 'Vermelho'}
In[143]:
print("{0}\n{1}\n{2}\n{3}".format(SetX, SetY, SetZ, SetW))
In[144]:
SetX.add('Branco')
SetX
Out[144]:
{'Amarelo', 'Azul', 'Branco', 'Laranja', 'Preto', 'Verde', 'Vermelh
o'}
In[145]:
SetY.remove('Verde')
SetY
Out[145]:
{'Preto'}
Listas (Lists)
Listas em Python um tipo de sequncia. Sequncia uma forma de agrupar vrios dados em uma nica
varivel, mas ainda separados.
In[146]:
ListA = [0, 1, 2, 3]
ListB = [4, 5, 6, 7]
ListA.extend(ListB)
ListA
Out[146]:
[0, 1, 2, 3, 4, 5, 6, 7]
In[147]:
ListA.append(10)
ListA
Out[147]:
[0, 1, 2, 3, 4, 5, 6, 7, 10]
In[148]:
ListA.remove(2)
ListA
Out[148]:
[0, 1, 3, 4, 5, 6, 7, 10]
In[149]:
Out[149]:
[0, 1, 3, 4, 5, 6, 7, 10, -1, -2, 0, 1, 2]
In[150]:
ListA.insert(4, 55)
ListA
Out[150]:
[0, 1, 3, 4, 55, 5, 6, 7, 10, -1, -2, 0, 1, 2]
In[151]:
ListA.pop(4)
ListA
Out[151]:
In[152]:
print(ListA.index(4), ListA.count(1))
3 2
Tuplas (Tuples)
Uma tupla uma coleo usada para criar listas complexas, na qual voc pode incorporar uma tupla dentro
de outra.