quinta-feira, 2 de outubro de 2008

apostila



Declaração
e inicialização de variáveis



 



          Em
Python, você declara (diz o nome da variável e o seu tipo –
se é um inteiro ou real, por exemplo) e inicializa (informa o valor) uma
variável ao mesmo tempo. Uma variável é um pedaço
da memória com nome próprio e um valor determinado. Para declarar
e inicializar uma variável utiliza-se o operador =.



 



style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>

















Código



Significado



numero = 2



Criou-se uma variável de nome numero que
recebeu o valor 1. A
variável é do tipo inteiro.



valor = 2.0



A variável valor é do tipo float
(ponto flutuante ou real). O 0 é opcional.



style='font-family:"Trebuchet MS";mso-ansi-language:PT-BR'>nome =
“Xabalá”



A variável nome recebeu a string (ou texto) style='mso-bidi-font-style:normal'>Xabalá. As aspas são
obrigatórias




 



Funções
para mudança de tipo



 



style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>





















Função



Significado



Exemplo



int(  )



O valor que for colocado dentro dos parênteses
será transformado em um número inteiro



numero = int(“ ProductID="2”" w:st="on">2”)



float(  )



O valor que for colocado dentro dos parênteses
será transformado em um número de ponto flutuante



real = float(numero)



str(  )



O valor que for colocado dentro dos parênteses
será transformado em uma string



CEP = str(50710489)




 



Saída
de dados (print)



 



style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>

































Código



Significado



print “xabala”



Mostra na tela a palavra xabala



print 1



Mostra na tela o número 1



Nome = “João”


print Nome



Mostra na tela a palavra João



Nome = “Vitor”


print “O nome ” + Nome + “
é feio”



Mostra na tela a frase O nome Vitor é feio



Nome = “Vitor”


print “O nome %s é feio % Nome



Mostra na tela a frase O nome Vitor é feio



Numero = 2.0


print “O valor é %f” % numero



Mostra na tela a frase O valor é 2.0



Numero = 2


print “O valor é %d” % numero



Mostra na tela a frase O valor é 2




 



Entrada
de dados



 



style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>













Código



Explicação



nome = raw_input(“Digite seu nome: ”)



A variável nome receberá a string
digitada pelo usuário no teclado. A frase Digite seu nome: irá aparecer na tela orientando o
usuário



nota = float(raw_input(“Digite seu nome:
”))



Aqui a função float faz com que a
string digitada pelo usuário seja transformada em um número de
ponto flutuante antes de ser armazenada na variável nota




 



Comparações



 



          Em
Python você pode comparar valores através de expressões do
tipo a > b. Estas comparações irão retornar o valor
True (verdadeiro), para o caso da comparação estar correta, ou
False (falso), caso a comparação seja falsa. As
comparações são usadas em muitas estruturas de
programação (como o if) para definir o rumo da
execução de um programa.



 



style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>

































Comparação



Explicação



A > B



Testa se A é maior que B



A < B



Testa se A é menor que B



A >= B



Testa se A é maior ou igual a B



A <= B



Testa se A é menor ou igual a B



A == B



Testa se A é igual a B



A <> B



Testa se A é diferente de B



A != B



Testa se A é diferente de B




 



 



If



 



style='font-family:"Trebuchet MS";mso-ansi-language:PT-BR'>O if (se) é
uma estrutura de decisão usada em linguagens de
programação. Através dela, o programador pode definir
pedaços de código que só irão ocorrer se
determinada condição (normalmente uma comparação
entre valores) ocorrer também.



 



Sintaxe:



 



if comparação 1:



          comando
1



elif comparação 2:



          comando
2



elif comparação n:



          comando
n



else:



          comando
3



 



Explicação:



 



style='font-family:"Trebuchet MS";mso-ansi-language:PT-BR'>Se a
comparação 1 for verdadeira o comando 1 será executado,
senão se a comparação 2 for verdadeira o comando 2
será executado, senão se a comparação n for
verdadeira, o comando n será executado. Caso nenhuma das
comparações forem verdadeiras, o comando 3, do else, será
executado. Observações: 1. Os elif e o else são opcionais.
2. A
identação (espaçamentos ou tabs) e os dois pontos
são obrigatórios.



 



Exemplos:



#Programa que avalia se um número é par
ou impar



Numero = int(raw_input(“Digite um
número:”))



if Numero % 2 == 0:



          print
“O número é par”



else:



          print
“O número é impar”



 



#Programa que avalia se o saldo de uma conta é
positivo, negativo ou zero



Saldo = float(raw_input(“Informe o saldo da
conta corrente:”))



if Saldo > 0:



          print
“O Saldo é positivo”



elif Saldo == 0:



          print
“O Saldo é zero”



else:



          print
“O Saldo é negativo”



 



# -*- coding: cp1252 -*-



 



teste = int(raw_input("digite um número
entre um e três"))



 



style='font-family:"Trebuchet MS"'>if teste == 1:



style='font-family:"Trebuchet MS"'>style='mso-spacerun:yes'>    print "hum"



style='font-family:"Trebuchet MS"'>elif teste == 2:



style='font-family:"Trebuchet MS"'>style='mso-spacerun:yes'>    style='font-family:"Trebuchet MS";mso-ansi-language:PT-BR'>print
"dois"



elif teste == 3:



   
print "três"



else:



   
print "Você não digitou um número entre um e
três"



 



 



Nenhum comentário: