El bloqueif ejecuta el conjunto de instrucciones que contiene si se cumple una determinada condición.
Su sintaxis más simple es la siguiente:
if nubes ==0:
print"hace un día soleado"
En el ejemplo anterior, si la variable nubes vale 0 se imprimirá el mensaje. En caso contrario no se hará nada.
Hay ocasiones, sin embargo, en las que nos interesa realizar alguna acción en el caso de que no se cumpla la condición. Esto se puede hacer así:
if nubes ==0:
print'hace un dia soleado'else:
print'parece que está nublado'
Como vemos, la instrucciónelse dice qué bloque de instrucciones se va a ejecutar en caso contrario (en el ejemplo, indicar que está nublado).
Finalmente, muchas veces queremos ver varias condiciones consecutivas del estilo '... si se cumple haz esto... si no, si se cumple esto otro haz esto....etc'. Para ello se puede añadir la instrucción elif. Así que, de manera genérica, la forma más completa de usar el bloqueif es como en el ejemplo siguiente:
if nubes ==0:
print'hace un dia soleado'elif nubes <10:
print'hay unas pocas nubes'else:
print'parece que está nublado'
Por supuesto, pueden añadirse tantos elif como se necesiten.
Hay otra forma útil diferente de usar if. Se trata de verificar si un dato está dentro de una lista o no. En el primer caso se escribe in y en el segundo not in (para un inglés es lógico, ¿no?). Prueba esto:
a =3
b =9
lista =[1,3,5]if a in lista:
print"a está en la lista"if b notin lista:
print"b no está en la lista"
Su sintaxis más simple es la siguiente:
En el ejemplo anterior, si la variable nubes vale 0 se imprimirá el mensaje. En caso contrario no se hará nada.
Hay ocasiones, sin embargo, en las que nos interesa realizar alguna acción en el caso de que no se cumpla la condición. Esto se puede hacer así:
Como vemos, la instrucción else dice qué bloque de instrucciones se va a ejecutar en caso contrario (en el ejemplo, indicar que está nublado).
Finalmente, muchas veces queremos ver varias condiciones consecutivas del estilo '... si se cumple haz esto... si no, si se cumple esto otro haz esto....etc'. Para ello se puede añadir la instrucción elif. Así que, de manera genérica, la forma más completa de usar el bloque if es como en el ejemplo siguiente:
Por supuesto, pueden añadirse tantos elif como se necesiten.
Hay otra forma útil diferente de usar if. Se trata de verificar si un dato está dentro de una lista o no. En el primer caso se escribe in y en el segundo not in (para un inglés es lógico, ¿no?). Prueba esto:
Como puedes imaginar, el resultado es
ya que se cumplen las dos condiciones.