Introducción a algoritmos con python

9
Operadores, tipos de dato y estructuras de control Python Universidad de Celaya Computación I Marco Antonio Pérez Arreguín

Transcript of Introducción a algoritmos con python

Page 1: Introducción a algoritmos con python

Operadores, tipos de dato y estructuras de controlPython

Universidad de CelayaComputación IMarco Antonio Pérez Arreguín

Page 2: Introducción a algoritmos con python

Operadores

Aritmeticos

Suma +

Resta –

Divisón /

Multiplicación *

Módulo %

Practica:Obtener el módulo de algunos números

Page 3: Introducción a algoritmos con python

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

Page 4: Introducción a algoritmos con python

Operadores

Lógicos

exprCond1 and exprCond2 ¿Se cumplen ambas?

exprCond1 or exprCond2 ¿Se cumple alguna?

Practica:Probar los operadores

Page 5: Introducción a algoritmos con python

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)

Page 6: Introducción a algoritmos con python

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

Page 7: Introducción a algoritmos con python

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

Page 8: Introducción a algoritmos con python

Estructuas de control

Bucle –while-

while <expresion>:instrucciones

PracticaSuma de números del 1 al 100

Page 9: Introducción a algoritmos con python

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

.