Evalua una condición y si el resultado es verdadero ejecuta las instrucciones a continuación. Los paréntesis son opcionales en la condición.
si (condicion)
#codigo
fin
edad = 18
si edad >= 18
escribir("Eres mayor de edad, ya puedes votar.")
fin
#salida: Eres mayor de edad, ya puedes votar.
En caso de que el resultado de la condición sea falso se deberá de ejecutar el código después de la palabra reservada sino.
si condicion
#codigo
sino
#codigo
fin
edad = 5
si edad >= 18
escribir("Eres mayor de edad, ya puedes votar.")
sino
escribir("Eres un niño, tienes que ir a la escuela.")
fin
#salida: Eres un niño, tienes que ir a la escuela.
Es posible el anidamiento de las sentencias si-sino de la siguiente manera:
si condicion
#codigo
sino
si condicion
#codigo
sino
#codigo
fin
fin
Existe una forma más elegante de escribir el código anterior con la palabra reservada osi. En python es elif expresion:.
si condicion1
#codigo
osi condicion2
#codigo
osi condicion3
#codigo
sino
#codigo
fin