Created
March 7, 2009 17:35
-
-
Save medecau/75393 to your computer and use it in GitHub Desktop.
tutorial de python
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
# coding: utf8 | |
######################### | |
# # | |
# _______________ # | |
# | | # | |
# | -*- | # | |
# | Hack la viva! | # | |
# | ______________| # | |
# |/ # | |
# ' # | |
# \o # | |
# |7 ##### | |
# / \ # # | |
# # # | |
# Pedro R. ## | |
##################### | |
## | |
# | |
# O QUE ESTA ACIMA: | |
# A 1ª LINHA PERMITE CORRER O FICHEIRO DIRECTAMENTE | |
# A 2ª DEIXANOS USAR CARATERES LATINOS | |
# | |
# DEPOIS TENS UM DESENHO ESTUPIDO QUE MOSTRA DE FORMA PRATICA, | |
# O QUE NÃO FAZER COM OS COMENTARIOS DE UM PROGRAMA. | |
# | |
## | |
# O CÓDIGO COMEÇA AQUI! | |
# VOU SO IMPORTAR UMAS BIBLIOTECAS QUE VAMOS USAR MAIS A FRENTE | |
import readline | |
## | |
# ESCREVER DADOS | |
print "/------------ Escrever Dados -------------/" | |
print "Ola!" | |
## | |
# VARIAVEIS | |
print "/------------ Utilizar Variaveis -------------/" | |
var1 = "Estou a aprender python." | |
var2 = 13 | |
print var1 | |
print "Para poder escrever um numero tenho de usar str()" | |
print str(var2) + " era um numero mas passou a ser uma string." | |
## | |
# OPERAÇÕES MATEMATICAS | |
print "/------------ Operações Matematicas -------------/" | |
val1 = 2 | |
val2 = 4 | |
print "python sabe fazer contas" | |
print "soma as variaveis val1 e val2:" | |
print val1 + val2 | |
print "agora multiplica:" | |
print val1 * val2 | |
print "divide:" | |
print val1 / val2 | |
print "subtrai:" | |
print val1-val2 | |
## | |
# ESTRUTURAS DE DECISÃO | |
# | |
# OPERADORES DE COMPARAÇÃO: | |
# == IGUAL A | |
# != DIFERENTE DE | |
# < MENOR DO QUE | |
# > MAIOR DO QUE | |
# <= MENOR OU IGUAL | |
# >= MAIOR OU IGUAL | |
print "/------------ Estruturas de Decisão -------------/" | |
var1 = 1 | |
var2 = 2 | |
var3 = 2 | |
print "python é inteligente." | |
if var1 < var2: | |
print "var1 tem um valor inferior ao de var2" | |
if var2 == var1: | |
print "var2 é igual a var1" | |
else: | |
print "var1 e var2 são diferentes" | |
if var1 != var2: | |
print "ja te disse que var1 é diferente de var2? hmmm." | |
if var3 >= var2: | |
print "var3 é maior ou igual a var2" | |
## | |
# VERIFICAR O TIPO DAS VARIAVES | |
print "/------------ Verificar o Tipo das Variaveis -------------/" | |
var1 = 1 | |
var2 = "Lorem ipsum" | |
if type(var1) == int: | |
print "var1 é um numero" | |
if type(var2) == str: | |
print "var2 é texto" | |
if type(var1) != str: | |
print "var1 é uma string" | |
else: | |
print "var1 nao é uma string" | |
## | |
# CICLOS WHILE | |
print "/------------ Ciclo While -------------/" | |
print "contar de 1 até 5" | |
var = 1 | |
while var < 6: | |
print var | |
var = var + 1 | |
print "python tb sabe contar em ordem decrescente" | |
while var != 0: | |
print var | |
var = var - 1 | |
print "os numeros pares" | |
var = 2 | |
while var <= 10: | |
print var | |
var += 2 | |
var = 1 | |
print "python sabe quando um numero é multiplo de 5" | |
print "para isso divide por 5 e verifica se o resto é 0" | |
while var <= 25: | |
if (var % 5) == 0: | |
print var | |
var+=1 | |
## | |
# CICLO FOR | |
print "/------------ Ciclo For -------------/" | |
print "o python tem formas mais eficazes" | |
print "de repetir tarefas para um dado" | |
print "intervalo de valores ou listas" | |
for val in range(55, 60): | |
print val | |
## | |
# LISTAS | |
print "/------------ Listas -------------/" | |
lista=["maça", "pera", "manga", "uva"] | |
print "o python tem uma lista de " + str(len(lista)) + " frutos" | |
print "o 1º elemento da lista é " + lista[0] | |
print "o 2º é " + lista[1] | |
print "a lista completa é:" | |
for elemento in lista: | |
print elemento | |
novoFruto = "kiwi" | |
print "é adicionado um " + novoFruto | |
lista.append(novoFruto) | |
print "esta é a nova lista de " + str(len(lista)) + " frutos" | |
for elemento in lista: | |
print elemento | |
fruta="manga" | |
print "o ptyhon consegue procurar " + fruta + " na lista" | |
for indice, elemento in enumerate(lista): | |
if elemento == fruta: | |
print fruta + " esta na " + str(indice) + "ª posição da lista" | |
print "ja deves ter reparado que o python é arrumadinho :)" | |
print "o python vai por a lista por ordem alfabetica" | |
lista.sort() | |
print "aqui esta a lista por ordem alfabetica" | |
for elemento in lista: | |
print elemento | |
## | |
# LER DA LINHA DE COMANDOS | |
print "/------------ Ler da Linha de Comandos -------------/" | |
nome=raw_input("Como te chamas?\n") | |
print "ola, " + nome | |
print "eu sou o python e este tutorial termina aqui." | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment