0% encontró este documento útil (0 votos)
223 vistas21 páginas

Taller de Introduccion A La Programacion Python

El documento introduce Python como un lenguaje de programación de propósito general e interpretado que es fácil de leer. Explica conceptos básicos como tipos de datos, variables, operadores, estructuras de control de flujo y funciones. También recomienda recursos para aprender Python como Pippy, sitios web y tutoriales.

Cargado por

Aprender Libre
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
223 vistas21 páginas

Taller de Introduccion A La Programacion Python

El documento introduce Python como un lenguaje de programación de propósito general e interpretado que es fácil de leer. Explica conceptos básicos como tipos de datos, variables, operadores, estructuras de control de flujo y funciones. También recomienda recursos para aprender Python como Pippy, sitios web y tutoriales.

Cargado por

Aprender Libre
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

TallerdeIntroduccinala programacincon

FedericoWagner UyLug [Link]@[Link]


14deJuniode2008 IIJornadasdeEducacinyTICs LasXO,unaherramientaparaapropiarsedelatecnologa [Link]

QueesPython?

Lenguajedeprogramacindealtonivelde propositogeneral Interpretado Defacillectura(casiseudocdigo) multiparadigma(funcional,orientadoaobjetos, imperativo)

Pippy

EnseanzadePythonmedianteejemplos Vieneconunaveintenadecodigosejemploque cubrendiferentesaspectosdellenguaje Permiteaccesocompletoalinterprete Objetivo:introduciralnioenlaprogramacin [Link]

Quesunprograma?

Un programa es una secuencia de instrucciones queespecificancmoejecutarunacomputacin(o proceso) La computacin puede ser matemtica (ej. Resolverunaecuacin)osimblica([Link] remplazareltextodeundocumento).

Quesunprograma?

Instrucciones bsicas que se pueden encontrar en los lenguajesdeprogramacin:

Entrada(recibirdatosdelteclado,deunarchivouotro
aparato) Salida(mostrardatosenelmonitoroenviardatosaunarchivou otroaparato) Matemticas(ejecutaroperacionesbsicasdematemticas comolaadicinylamultiplicacin) Operacincondicional(probarlaveracidaddealguna condicinyejecutarunasecuenciadeinstruccionesapropiada). Repeticin:Ejecutar algunaaccinrepetidasveces, normalmenteconunavariacin

Pythonenaccin

Usodelinterprete Tiposdedatos(nmeros,carcteres,etc.) Variables Sentencias funciones modulos

Tiposdedatos

CadenadeCaractres
Hola,Mundo

Nmeros

Enteros Reales Complejos

Unentero:35 [Link].6 [Link]:=3+1j

Booleanos

verdadero(True) falso=(False)

Sentencias

Unasentenciaesunainstruccinquepuede ejecutarelintrpretedePython. Ejemplo:


printHola,Mundo!

Variables

Unavariableesunnombrequehaceuna referenciaaunvalor Lasentenciadeasignacincreanuevasvariables ylesasignaunvalor


mensaje=BienvenidosalasJornadas!! n=17 pi=3.14159

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 Bloquesdesentencias if/else/elseif while for

Operadoresdecomparacin
OperadorDescripcin == != < >
<= >=

Igualdad Distintos Menora Mayora


Menoroigual MayoroIgual

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

A=otraLista[0] #A=22 Slice:B=otraLista[1:2]

Tuplas

Igualquelaslistasperonosepuedenmodificar(son inmutables) UnaTupla=(1,2,3)

Diccionarios

Enundiccionarioseasociaunvaloraunaclave

Ejemplodeundiccionariodepelculasyactores:
d={Loveactually:RichardCurtis, KillBill:Tarantino, Amelie:JeanPierreJaunet] d[KillBill]#devuelveTarantino

Bucles(repeticin)

for..in Iterasobreloselementosdeunasecuencia range(x,y)


Secuencia=[uno,dos,tres] forelementoinsecuencia: printelemento

Funciones

Definicindeunafuncin
defmi_funcion(param1,param2): printparam1 printparam2 my_funcion(uno,dos)

Enlacesvarios

[Link][Link] CmoPensarcomounInformtico
[Link]

GuadeestilodelcdigoPython
[Link]

Tutorial:'Pythonparatodos'
[Link] SitiodelasJornadas:[Link]

También podría gustarte