Velkomin á sjötta fyrirlesturinn í þessari röð. Nú erum við að fara djúpt í forritun og við munum læra notkun „ef setninga“ í Python.
„ef yfirlýsingar“ eru afar mikilvægar í forritun þar sem þær gera okkur kleift að byggja upp forrit sem geta tekið ákvarðanir út frá einhverjum skilyrðum.
Ef yfirlýsing
„Ef yfirlýsing“ er notuð til að keyra forrit byggt á nokkrum ákvörðunum. Lestu til dæmis þetta:
„Ef það er heitt,
Það er heitur dagur
Drekka nóg af vatni
Annars, ef það er kalt
Það er kaldur dagur
klæðast heitum fötum
Annars er þetta yndislegur dagur“
Í ofangreindum yfirlýsingum erum við að taka nokkrar ákvarðanir byggðar á sumum skilyrðum. Fyrsta yfirlýsingin er skilyrði, önnur er vísbending þess og sú þriðja er framkvæmd ákvörðunar.
Ef staðhæfingarnar virka á svipaðan hátt.
Við skulum skoða það í forritun.
Við erum að kynna Boole-breytu.
is_hot = true
Nú munum við bæta við „ef yfirlýsingu“
if is_hot:
print("It's a hot day.")
Nú verður þessi tjáning framkvæmd ef ofangreint skilyrði er satt. Til að koma út úr „ef yfirlýsingu“ þarftu að ýta á „Shift + Tab“ til að setja bendilinn þinn í röð fyrir nýja línu kóða.
Nú skulum við keyra þetta forrit.
Nú skulum við leika okkur með þetta forrit.
Sjáðu hvað gerist ef ég breyti ofangreindu skilyrði í rangt.
Það er ljóst að ef skilyrðið er rangt er „ef yfirlýsingin“ ekki framkvæmd. Nú ætlum við að bæta við öðru skilyrði sem verður framkvæmt ef fyrra skilyrðið er ekki uppfyllt.
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")
„Ef“ skilyrðið er rangt þannig að túlkurinn fer í næsta sett af kóða undir „annað“ undirliðnum.
„Ef yfirlýsing“ er ekki endilega takmörkuð við aðeins tvö skilyrði. Þú getur kastað í eins margar aðstæður og þú vilt. Við skulum bæta nokkrum skilyrðum við þetta forrit.
Við erum að skilgreina annað skilyrði með boolean breytu. Láttu það vera:
if_cold = True
Nú getum við bætt þriðja skilyrðinu við prógrammið okkar. Það virkar eins og þetta
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")
Nú ef það er hvorki heitur dagur né kaldur, þá er það yndislegur dagur. Hér höfum við notað nýtt fall „elif“ til að skilgreina nýtt skilyrði á milli fyrsta „ef“ og síðasta „annað“. Þú getur bætt við eins mörgum „elifum“ og þú vilt.
Dæmi
lausn
Klára!
Ég vona að þið hafið gaman af þessari seríu. Næsti fyrirlestur verður um notkun rekstraraðila í Python.
Friður!
Skildu eftir skilaboð