Skip to content

Instantly share code, notes, and snippets.

@medecau
Created March 7, 2009 17:35
Show Gist options
  • Save medecau/75393 to your computer and use it in GitHub Desktop.
Save medecau/75393 to your computer and use it in GitHub Desktop.
tutorial de python
#!/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