Benvido á sexta conferencia desta serie. Agora estamos afondando na programación e aprenderemos o uso de "instruccións if" en Python.
As declaracións "if" son extremadamente importantes na programación xa que nos permiten construír programas que poidan tomar decisións en función dalgunha condición.
Declaración If
A "instrucción If" úsase para executar un programa baseado en varias decisións. Por exemplo, le isto:
"Se fai calor,
É un día quente
Beba moita auga
En caso contrario, se fai frío
É un día frío
levar roupa de abrigo
Se non, é un día precioso"
Nas declaracións anteriores, tomamos algunhas decisións en función dalgunhas condicións. A primeira declaración é unha condición, a segunda é a súa implicación e a terceira é a execución dunha decisión.
As declaracións if funcionan de xeito similar.
Vexámolo na programación.
Estamos introducindo unha variable booleana.
is_hot = true
Agora engadiremos unha declaración "if"
if is_hot:
print("It's a hot day.")
Agora esta expresión executarase se a condición anterior é verdade. Para saír dunha "instrucción if" terías que premer "Maiús + Tab" para poñer o cursor na liña dunha nova liña de código.
Agora, imos executar este programa.
Agora imos xogar con este programa.
Vexa o que pasa se converto a condición anterior en falsa.
Está claro que se a condición é falsa, a "instrucción if" non se executa. Agora imos engadir unha segunda condición que se executará se a primeira condición non se cumpre.
is_hot = False
if is_hot:
print("It's a hot day.")
print("Drink plenty of water")
else:
print("It's a cold day.")
print("Wear warm clothes.")
print("Enjoy your day")
A condición "se" é falsa, polo que o intérprete pasará ao seguinte conxunto de códigos baixo a sangría "else".
A declaración "Se" non está necesariamente limitada só a dúas condicións. Podes tirar en tantas condicións como queiras. Imos engadir algunhas condicións a este programa.
Estamos definindo outra condición cunha variable booleana. Déixao estar:
if_cold = True
Agora podemos engadir unha terceira condición ao noso programa. Funciona así
is_hot = False
if_cold = True
if is_hot:
print("It's a hot day.")
print("Drink plenty of water")
elif is_cold:
print("It's a cold day.")
print("Wear warm clothes.")
else:
print("It's a lovely day")
print("Enjoy your day")
Agora ben, se non é nin calor nin frío, entón é un día encantador. Aquí usamos unha nova función "elif" para definir unha nova condición entre o primeiro "if" e o último "else". Podes engadir tantos "elif" como queiras.
Exercer
solución
Remata!
Espero que esteades disfrutando desta serie. A próxima charla será sobre o uso de operadores en Python.
Paz!
Deixe unha resposta