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.