Paul Leger http://pleger.cl pleger@ucn.cl Uso de Condicionales Paul Leger http://pleger.cl pleger@ucn.cl
Ejecución de un Programa Instrucción 1 Instrucción 2 Instrucción 3 ...
IF: Un condicional
Ejecuciones de un Programa Instrucción n condición Verdadera Falsa Instrucciones Instrucciones Instrucción n+1 Si al evaluar la condición retorna verdadero => se ejecuta las instrucciones de la rama verdadera Si la condición retorna falso => se ejecuta las instrucciones de la rama falsa
Ejemplo 1: IF: Operador para condicionales nota = float(raw_input("Deme su nota promedio:")) if nota > 3.95: print "Aprobaste el curso, eres seco" else: print "Reprobaste el curso, estudia mas" print "Se despide el mejor programa del mundo" print "Hasta la vista amigos"
Ejemplo 2: ¡ELSE ES OPCIONAL! nota = float(raw_input("Deme su nota promedio:")) if nota > 3.95: print "Aprobaste el curso, eres seco" print "Se despide el mejor programa del mundo" print "Hasta la vista amigos" ¡ELSE ES OPCIONAL!
¡Más de una instrucción en las ramas del if! Ejemplo 3 if nota > 3.95: print "Aprobaste el curso, eres seco« print «no eres tan seco …» if nota > 6.0: print «Mayor que 6.0!!!» print "Se despide el mejor programa del mundo" print "Hasta la vista amigos" ¡Más de una instrucción en las ramas del if!
Operadores Igual: = Ej: (a = 0) Y: and Ej: (a = 0 and b = 0) O: or Ej: (a = 0 or b = 0) Mayor: > Ej: (a > b) Menor: < Ej: (a < b) Distino: != Ej: (a != b) Mayor e igual: >= Ej: (a >= b) Menor e igual: <= Ej: (a <= b)
Ejercicios Ingrese dos números (usando «raw_input») y muestre por pantalla el número mayor o diga “iguales” si lo números son iguales Reescriba el programa de la ecuación cuadrática para verificar las condiciones del discriminante (>=0) y del valor de a (a <> 0) a*x^2 + b*x + c = 0 Escriba un programa que muestre el mayor de los tres números ingresados por el usuario
¿Consultas?