PythonLección 5 de 16
Booleanos y condiciones if, elif, else
Una comparación en Python responde True o False. Luego if elige qué bloque de código se ejecuta, igual que tú decides si llevar paraguas.
Lo esencial
- Comparaciones: == igual, != distinto, <, >, <=, >=
- and pide las dos, or al menos una, not invierte la respuesta
- if y else terminan en dos puntos; el código de dentro lleva 4 espacios
- elif solo se mira si las condiciones de arriba fallaron
- Se ejecuta la primera rama que encaja; las demás se saltan
Ejemplo
total = 1200is_member = Trueprint(total > 1000)if total >= 1000 and is_member: print("You get 10% off")elif total >= 1000: print("Join the club for 10% off")else: print("No discount yet")El total pasa de 1000 y el cliente es socio, así que se ejecuta la primera rama. Cambia is_member a False y vuelve a probar.
Tarea
Cómo usar el editor⌘ Enter o Ctrl Enter ejecuta el código, ⇧ ⌘ Enter comprueba la tarea.Tab y Mayús Tab sangran la línea o la selección; Esc y luego Tab sale del editor.La comprobación compara lo que imprimió el programa con la tarea; los espacios al final de línea no cuentan.Tras dos comprobaciones fallidas puedes ver la solución. Tu código se guarda en este navegador.Escribe un consejero del tiempo. Bajo 0, Wear a warm coat; bajo 15, Take a jacket; si no, T-shirt weather. Después, en un if aparte, imprime Take an umbrella si llueve.
Salida
Aquí aparecerá lo que imprima el programa.