Introducción a algoritmos con python
-
Upload
marco-arreguin -
Category
Education
-
view
995 -
download
2
Transcript of Introducción a algoritmos con python
Operadores, tipos de dato y estructuras de controlPython
Universidad de CelayaComputación IMarco Antonio Pérez Arreguín
Operadores
Aritmeticos
Suma +
Resta –
Divisón /
Multiplicación *
Módulo %
Practica:Obtener el módulo de algunos números
Operadores
Relacionales: Para determinar una situación (o condición) y se reduce a verdadero (TRUE) y falso (FALSE).
a == b ¿a es igual a b?
a != b ¿a es distinto de b?
a < b ¿a es menor que b?
a <= b ¿a es menor ó igual que b?
a > b ¿a es mayor que b?
a >= b ¿a es mayor ó igual que b?
Practica:Probar los operadores
Operadores
Lógicos
exprCond1 and exprCond2 ¿Se cumplen ambas?
exprCond1 or exprCond2 ¿Se cumple alguna?
Practica:Probar los operadores
Tipos de dato
Entero (Integer) 3,-5,95,129
Decimal (Double / Float) 45.7,32.86
Texto (String / Char) “Hola”,”N”
Lógico (Bool) true, false
Practica:Comrpobar los tipos de datos con type(n)
Estructuas de control
Condiciones –if-else-elif-
Practica:1.- Algortimo de la calificación mayor a 72.- Obtener calificación si es menor o igual que 7 imprimir “regular” si es menor o igual que 9 y mayor a 7 imprimir “bueno” si es es 10 imprimir “excelente”.
if condicion:bloque 1
else:bloque 2
if condicion 1:bloque 1
elif condicion 2:bloque 2
elif condicion 3:bloque 3
else:bloque 4
Estructuas de control
Bucles –For-
For es usado para recorrer un objeto iterable
for <var> in <iterable>:instrucciones
else:instrucciones
for x in [1, 3, 4]:print x
a = ['perro', 'gato', 'conejo']for x in a:
print x
for i in range(0,5):print i
Estructuas de control
Bucle –while-
while <expresion>:instrucciones
PracticaSuma de números del 1 al 100
Practica
Serie de Fibonacci hasta n
$ python test.py1 2 4 8 16 32 64 128
a = 0b = 1n = 200while b < n:
print b,a = bb = a + b
.