IRIsrael RivasMatemáticas · TecnologíaEntrarMaestro

Entrar

¿Es tu primera vez? Regístrate · ¿No apareces en la lista? Entra escribiendo tu nombre

Cursos · Python desde cero · Que el programa decida · tema 5 de 11

Decidir: if

El programa deja de hacer siempre lo mismo.

Hasta aquí tus programas hacían siempre lo mismo. Con if empiezan a decidir:

if edad >= 18:
    print("puede votar")
else:
    print("todavia no")

Dos cosas que hay que mirar con lupa:

Los dos puntos al final de la línea del if. No son adorno: son los que dicen «aquí empieza lo que va adentro».

Los espacios de la izquierda. En Python la sangría no es estética, es gramática: lo que está corrido hacia dentro es lo que pasa si se cumple. Si lo sacas, pasa siempre. Este es el error más común de todos, con diferencia.

Cuando hay más de dos caminos, en medio va elif:

if n > 0:
    print("positivo")
elif n < 0:
    print("negativo")
else:
    print("cero")

Tu turno

Haz signo(n) que devuelva "positivo", "negativo" o "cero".

Ahora practícalo jugandoBatalla de aura

Un curso sin práctica se olvida en una semana. Este es el juego de la sala que hace exactamente lo de este tema.

Jugar ▶
← Las palabrasRepetir: for →

Los cursos están organizados como los itinerarios de Exercism (licencia MIT): temas que se abren en orden, cada uno con su explicación, su ejercicio que se califica solo y su práctica. La idea de cómo se organiza un camino viene de ahí; las explicaciones, los ejercicios y los juegos son de esta casa.