2. if else elif
#001.py
animal=raw_input("Escribe en nombre de un animal de casa: ")
if animal=="perro":
print 'Es un animal'
elif animal=="gato":
print 'Es un animal'
elif animal=="canario":
print "Es un animal"
else
print "No lo es"
3. Sentencias de Control Anidadas
accion1="Correr"
accion2="Parar“
if accion1=="Correr":
if accion2=="Parar":
print "Avanzo 2 espacios"
elif:
print "Sigue avanzando"
else:
print "Permanece parado"
4. Comparaciones
>>> 9<7
<
>>> 9<=9
>>> 9!=10
<=
>>> one = [21,22,23]
>
>>> two = ["sol","luna"]
>>> astro ="sol"
>=
>>> astro in two
>>> 's' in astro
==
>>> three = one
!=
>>> one is three
5. and y or
>>> "perro" < "gato"
>>> num1 = "5"
>>> if num1 > 3 and num1 < 10:
print " Claro que lo es :D "
>>> num2 = int(raw_input("Nuevo Numero: "))
>>> if num2 > 3 or num2 < 10:
print " Claro que lo es :D "
print num2
6. for and while
Repeticiones o Loop
>>>
>>> b = 1
>>> while b <=10:
print b
b +=1
>>> cocina=["olla","sarten","cocina","tazon"]
>>> cocina
>>> for instrumento in cocina:
print "Yo tengo en mi cocina 1: "+ instrumento
7. for and while
>>> alumnos={'Alumno1'=19.'Alumno2'=21,'Alumno3'=22}
>>> alumnos
>>> for edad in alumnos:
print edad
>>> for edad in alumnos:
print edad, alumnos[edad]
8. For For
>>> compras=['fugu', 'ramen', 'sake', 'shiitake mushrooms', 'soy
sauce', 'wasabi']
>>> prices={'fugu':100.0, 'ramen':5.0, 'sake':45.0, 'shiitake
mushrooms':3.5,➥
'soy sauce':7.50, 'wasabi':10.0}
>>> total=0.00
>>> for item in compras:
... total+= prices[item]
>>> total
9. Repeticiones infinitas y el Break
>>> while 1:
name = raw_input("Escribe tu Codigo : ")
if name == "Quit":
break
>>> while 1:
name = raw_input("Escribe tu Codigo : ")
opcion = raw_input("Para Continuar presione "S" y Salir "N" :
")
if opcion == "S":
continue
else:
break
10. Funciones por Defecto
abs >>> abs(-3)
help >>> help([])
len >>> len("hello")
max >>> max(3, 5)
min >>> min(3, 4)
range >>> range(1,6)
round >>> round(10.2756, 2)
17. Clases y self
>>> class claseNombre:
def createNombre(self,name):
self.name=name
def displayNombre(self):
return self.name
def decir(self):
print "hola %s" % self.name
>>> primer = claseNombre() >>> primero.displayNombre()
>>> segundo = claseNombre() >>> segundo.displayNombre()
>>> primero.createNombre('UNI') >>> primero.decir():
>>> >>> segundo.decir():
18. Sub Clases Y Super Clases
>>> class clasePapa:
var1="variable 1"
var2="variable 2"
>>> class claseHijo(clasePapa):
pass
>>> objPapa=clasePapa()
>>> objPapa.var1
>>> objHijo=claseHijo()
>>> objHijo.var2
19. Sobre Escribir una Variable
>>> class paremetros:
var1="Nombre"
var2="Apellido"
>>> class hijo(parametros):
var2="Es el Padre"
>>> pob.parametros()
>>> nin=hijo()
>>> pob.var1
>>> pob.var2
>>> nin.var1
>>> nin.var2
20. Importando Mas Módulos Creados Por Nosotros
#Nueva Ventana
#testmodulos.py
def testmod():
print "Este es un Test"
En la Terminal
>>> import testmodulos
>>> testmodulos.testmod()
21. Recargando Módulos
#Nueva Ventana #Nueva Ventana
#modulomio.py #modulomio.py
def testmod(): def testmod():
print "Este es un Test“ print "Este es un NUEVO
En la Terminal MODULOS“
>>> import modulomio En la Terminal
>>> holas= >>> import modulomio
modulomio.testmod() >>> holas=
modulomio.testmod()
>>> reload(modulomio)
22. Informacion de los Módulos
>>> import math
>>> math.sqrt(100)
>>> dir(math)
>>> import time
>>> dir(math)
>>> help(math)
>>> math.__doc__
23. Modulo de datetime
>>> from datetime import datetime
>>> the_time = datetime.now()
>>> the_time.ctime()
24. Trabajando con Archivos
>>> fob =open('c:/python26/algo.txt','w')
>>> fob.write('Mi primer Archivo')
>>> fob.writelines('Mi primer Archivo')
>>> fob.close()
>>> fob =open('c:/python26/algo.txt','r')
>>> fob.read(2)
>>> fob.read()
>>> fob.close()
26. Escribiendo Líneas
>>> fob =open('c:/python26/test.txt','r')
>>> linea = fob.readlines()
>>> linea
>>> fob.close()
>>> linea[2]="Mirando Mirando"
>>> linea
27. Simulador de Números
import random
random.seed(100)
for roll in xrange(10):
print random.randint(1, 6)
print "Re-seeded“
random.seed(100)
for roll in xrange(10):
print random.randint(1, 6)
28. Juego de Tanques
Posicion: ¿ Dónde esta el Tanque?
Direccion: ¿En que dirección se está moviendo?
Rapidez: ¿ Que tan rápido es?
Armadura: armadura ¿Cuánto tiene?
Municion: ¿Cuántos depósitos tiene?
Mover: Mover el tanque.
Rotar: Rotar el Tanque izquierda/derecha.
Fuego: Lanzar un disparo.
Hit: Esta es la acción cuando un enemigo golpea el tanque.
Explotar: El tanque sufre una explosión.
34. #Arhivo tanquejuego.py Continuación
while vida_tanques > 1:
print
for tanque_name in sorted( tanques.keys() ):
print tanque_name, tanques[tanque_name]
primero = raw_input("Quien Dispara? ").lower()
segundo = raw_input("A quien? " ).lower()
try:
primero_tanque = tanques[primero]
segundo_tanque = tanques[segundo]
except KeyError:
print "No se encontro el tanque!"
continue
35. #Arhivo tanquejuego.py Continuación
if not primero_tanque.vida or not segundo_tanque.vida:
print "Uno de esos tanques murio!"
continue
print "*"*30
primero_tanque.fuego_en(segundo_tanque)
if not segundo_tanque.vida:
vida_tanques-= 1
print "*"*30