Note: Chào mừng bạn đến với Cntt-k3.com. Hãy Đăng ký thành viên hoặc Đăng nhập để có thể tham gia cùng Cntt-k3 nhá !

Você não está conectado. Conecte-se ou registre-se

Aprendendo a programar em Python - Introdução # - Sintaxe

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

Wh0s

avatar
Administrador
Continuando a série de artigos sobre Python, vamos aprender um pouco de estruturas controladas e tratamento de erros.

É interessante que você tenha visto a primeira parte desse artigo para poder facilitar o seu entendimento.

2 - Estruturas Controladas
2.1 - Se (IF)

Utilizamos o if quando queremos testar uma condição e executar determinado código.
A sintaxe do if é:
if condição:
executa código
elif:
executa código
else:
executa código
Veja um exemplo abaixo:
>>> estado = "sp"
>>> if estado == "sp":
... print "Voce mora em são paulo"
... elif estado == "rj":
... print "Voce mora no rio de janeiro"
... else:
... print "Seu estado não esta cadastrado"
...
Voce mora em são paulo
Como Você pode perceber tudo esta usando indenteação, ou seja , elif embaixo do if que por sua vez esta em cima do else totalmente alinhado.
2.2 - Enquanto (While)
While é uma estrutura de repetição que executa um bloco de instruções enquanto uma condição for satisfeita.
Veja um exemplo:
>>> resposta = "repetir"
>>> while resposta == "repetir":
... print "Oi, estamos dentro do while"
... resposta = raw_input("Digite repetir para começar novamente: ")
...
Oi, estamos dentro do while
Digite repetir para começar novamente: repetir
Oi, estamos dentro do while
Digite repetir para começar novamente: tchau!
2.3 - Para (For)
O uso do for no Python permite que possamos interagir com seqüencias. Essas seqüencias podem ser strings, listas, tuplas ou dicionários.
Exemplo:
>>> valores=[111,222,333,444,555]
>>> for valor in valores:
print "O valor é: ", valor
O valor é: 111
O valor é: 222
O valor é: 333
O valor é: 444
O valor é: 555
Nesse Caso varremos uma lista, porém poderíamos ter feito com uma tupla da mesma forma.
Para interagir com um dicionário podemos fazer dessa forma:
>>> dic={"Nome":"Fabio","Sobrenome":"Rizzo"}
>>> for nomes in dic:
print "%s %s" % (nomes,dic[nomes])
Sobrenome Rizzo
Nome Fabio
Podemos usar como regra a seguinte sintaxe:
Para X em Y: faça
ou em Python
for x in y: execute.
Não se esqueça da indentação do código, pois somente assim o for irá funcionar.
2.4 - Função Range()
Esta função é muito importante quando queremos gerar uma lista de números. Sua sintaxe é:
range(ni,nf,i) onde ni = número inicial, nf = número final e i = incremento.
Veja um exemplo:
>>> range(1,10)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,10,2)
[1, 3, 5, 7, 9]
Podemos utilizar o range dentro de um for da seguinte maneira:
>>> for numero in range(1,10):
print numero*2
2
4
6
8
10
12
14
16
18
2.5 - Break
Utilizamos o comando break quando queremos interromper um for ou um while.
Exemplo:
palavras=("casa","carro","sexo")
for palavra in palavras:
if palavra == "sexo":
print "Palavra Proibida. - Palavra: %s" % palavra
break
Neste exemplo, ao varrer a seqüencia e encontrar uma palavra sexo, ele nos da um alerta e aborta a seqüencia.
3 - Tratamentos de Erros
3.1 - Try/Except
Podemos tratar os nossos erros no Python muito facilmente.
Exemplo:
>>> try:
... x = y
... except:
... print "Y não foi definida"
...
Y não foi definida
Dessa forma podemos trabalhar a possibilidade de erros em nossos programas e gerar mensagens de erro ou rotinas no código como abaixo:
>>> try:
... x = y
... except:
... print "Y não estava definida, então defini pra você!"
... x=10
... print x
...
Y não estava definida, então defini pra você!
10
Em breve falarei sobre a terceira parte de meu artigo onde vamos aprender como utilizar as funções e módulos em nossos aplicativos Python.
Até mais


Ver perfil do usuário http://webtech.forumais.com

storY

avatar
Membro
???
Tudo isso é preguiça de arrumar o tópico? zz
Não entendi nada

Ver perfil do usuário

Wh0s

avatar
Administrador
Vou fechar o tópico, em breve trazer um tópico mais detalhado.
[alerta=Closed][/alerta]

Ver perfil do usuário http://webtech.forumais.com

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum

  • criar um fórum | © PunBB | Fórum grátis de ajuda | Fale conosco | Assinalar uma queixa | Hospedagem de fórums