Introducción a python y al notebook de IPython

Usando el notebook como una calculadora


In [ ]:
1+3

In [ ]:
import math

math.cos(pi)

In [ ]:
### Por que sale un solo resultado?
math.sin(pi)
math.tan(3)

In [ ]:
a=math.sqrt(2)
b=a**2
print b

Variables y tipos numéricos


In [ ]:
a=3
b=9.5
c=True
d=1+3.j

In [ ]:
print a,b,c,d

Condicionales en python


In [ ]:
a=3
b=5

if a>b:
    print "{} es mayor a {}".format(a,b)
else:
    print "{} no es mayor a {}".format(a,b)

Ciclos "while" en python


In [ ]:
a=0
while a<10:
    print a
    a+=1

Listas y tuplas en python


In [ ]:
#Creando una lista
l=[1,2,3,4,5,6,7,8,9]

In [ ]:
#sacando datos de una lista
print l[1]

In [ ]:
print l[0:4]

In [ ]:
#Cambiando datos de una lista
l[3]="tres"
print l

In [ ]:
#Función range

print range(10)
print range(2,10)
print range(2,10,2)

Ciclos "for" en python


In [ ]:
for i in range(10):
    print i,

In [ ]:
l=[1,2,4,3,5,6,7,"tres","cinco"]
for i in l:
    print i,

In [ ]:
#Tuplas
t=(1,2,3,4,5)
print t

In [ ]:
for i in t:
    print i,

In [ ]:
t[0]=5

Funciones en python


In [ ]:
def func(x,y):
    a=0
    for i in range(x):
        a=a+float(i)/y
    return a

In [ ]:
func(7,5)

Pidiendo ayuda


In [ ]:
range?

Ejercicios de programación

  1. Hacer y probar una función que reciba un parametro n e imprima los numeros pares menores a n
  2. Hacer una función que verifique si un numero es primo, y con esta escribir un código que indique cuantos números hay menores a 100