QueesPython?
Pippy
Quesunprograma?
Un programa es una secuencia de instrucciones queespecificancmoejecutarunacomputacin(o proceso) La computacin puede ser matemtica (ej. Resolverunaecuacin)osimblica(ej.Buscary remplazareltextodeundocumento).
Quesunprograma?
Entrada(recibirdatosdelteclado,deunarchivouotro
aparato) Salida(mostrardatosenelmonitoroenviardatosaunarchivou otroaparato) Matemticas(ejecutaroperacionesbsicasdematemticas comolaadicinylamultiplicacin) Operacincondicional(probarlaveracidaddealguna condicinyejecutarunasecuenciadeinstruccionesapropiada). Repeticin:Ejecutar algunaaccinrepetidasveces, normalmenteconunavariacin
Pythonenaccin
Tiposdedatos
CadenadeCaractres
Hola,Mundo
Nmeros
Booleanos
verdadero(True) falso=(False)
Sentencias
Variables
Operadoresaritmticos
OperadorDescripcinEjemplo +Sumar=3+2#res5 Restar=47#res3 *Multiplicacin r=2*6#res12 **Exponenter=2**6#res64 /Divisinr=3.5/2#res1.75
// DivisinEntera r=3.5//2#res1.0 %Mdulor=7%2#res1
Decisiones,controldeflujoyotras sentencias
Operadoresdecomparacin
OperadorDescripcin == != < >
<= >=
Operadoreslgicos
Operador and
or not
Descripcin ayb
aob Noa
CONTROLDEFLUJO
IFELSE
ifn%==0: printelnmeronespar else printelnmeronesimpar
IFELIFELSE
AifCelseB
Operadorsimilaral?deotroslenguajes
var=parif(num%2==0)elseimpar
Bucles(repeticin)
Whilecond
Mientrasselacondicinesverdaderaseejecutael bloqueinterno.
#Fibonacci a,b=0,1 whileb<1000: printb, a,b=b,a+b
EstructuradeDatos
Listas
unaLista=[]#unalistavacia otraLista=[22,True,unacadena,[1,2]]
Operaciones
Tuplas
Diccionarios
Enundiccionarioseasociaunvaloraunaclave
Ejemplodeundiccionariodepelculasyactores:
d={Loveactually:RichardCurtis, KillBill:Tarantino, Amelie:JeanPierreJaunet] d[KillBill]#devuelveTarantino
Bucles(repeticin)
Funciones
Definicindeunafuncin
defmi_funcion(param1,param2): printparam1 printparam2 my_funcion(uno,dos)
Enlacesvarios
Python.orghttp://www.python.org CmoPensarcomounInformtico
http://www.openbookproject.net/thinkcs/python/spanish2e/index.xhtml
GuadeestilodelcdigoPython
http://mundogeek.net/traducciones/guiaestilopython.htm
Tutorial:'Pythonparatodos'
http://mundogeek.net/tutorialpython/ SitiodelasJornadas:http://www.xo.org.uy