b = int(raw_input("Ingrese segundo numero")) print str( min(a,b) + abs (a-b) ) 2 a = int(raw_input("Ingrese primer numero")) b = int(raw_input("Ingrese segundo numero")) print str( ( a + b + abs(a-b) ) / 2 )
numero")) b = int(raw_input("Ingrese segundo numero")) if a > b: print a else: print b Significado? Si a es mayor que b entonces entregar el valor de a. Si no, es decir si a es menor o igual a b, devolver el valor de b.
instrucciones2 Sem´ antica 1 Si condici´ on se cumple (es verdadera), ejecutar instrucciones1 2 Si condici´ on no se cumple (es falsa), ejecutar instrucciones2
on expresi´ on2 Operador de relaci´ on (comparaci´ on): <,>,<=,>=,==,!= Sem´ antica: 1 Evaluar expresiones 2 Comparar resultados de expresiones 3 Si condici´ on se cumple, entregar valor verdadero (True) 4 Si condici´ on no se cumple entregar valor falso (False) Ejemplo if b*b >= 4*a*c: print "Raices reales" else: print "Raices complejas"
cond1: insts1 elif cond2: inst2 ... else: insts Qu´ e hace 1 Eval´ ua m´ ultiples condiciones, una despu´ es de la otra. 2 En el peor de los casos, va a evaluar todas las condiciones. 3 Util para casos con varias condiciones a evaluar.
y and x >= z: print x elif y >= z: print y else: print z if y <= x and x<= z or z <= x and x <= y: print x elif x <= y and y <= z or z <= y and y <= x: print y else: print z
dos valores: True (verdadero) o False (falso). 2 Se asignan como: variable = condici´ on Ejemplo p = a>=b and a>=c #P tomar´ a True o False dependiendo #de si se cumple o no la condici´ on. if p: #Equivale a: if a>=b and a>=c print "mayor = ",a