Omet navegació

MD6 Estructures de control de flux

 

➕ Estructures condicionals

Una condició en programació és un estat que permet triar quina acció o accions del programa volem fer. L'acció o accions que es realitzaran dependran de si es compleix o no una condició (True/False). A continuació es mostra un exemple d'estructura condicional amb els arguments d'instruccions i les possibles bifurcacions (o camins) en Python.

Exemple d'estructura de control de flux
CEP IBSTEAM. Esquema d'estructura de control de flux (CC BY-SA)

 Com veieu, la paraula clau que emprarem per iniciar una estructura condicional serà IF (amb el mateix significat que en la llengua anglesa). Aquesta condició anirà sempre acompanyada d'una expressió booleana i per últim, una sèrie d'expressions que s'hauran d'executar.

❗Però... fixa't molt bé, la condició sempre ha de finalitzar amb dos punts, i la següent línia s'escriurà amb una tabulació o sagnat.

Aquest sagnat s'empra per separar blocs de codi, en aquest cas, només s'executarà si es compleix la condició (operació booleana com a True), si no, l'execució continuarà a la següent línia de codi que trobi el programa en el mateix nivell que la condició (if).

Exemple:

# Variables

cookies = int(input())

# Execució

if cookies >= 5:
    input("Voldràs una galeta? ")

print("Espero que t'agradi")

Resultat 1. Es compleix la condició, cookies = 6:

6
Voldràs una galeta? Sí
Espero que t'agradi

Resultat 2. No es compleix la condició, cookies = 4. En aquest cas, no s'executarà el codi que està dins el sagnat, i passarà al següent print() que es troba al mateix nivell que la condició.

4
Espero que t'agradi

Creado con eXeLearning (Ventana nueva)