Bonvenon al la sesa prelego en ĉi tiu serio. Nun ni profundiĝas en programadon kaj ni lernos la uzon de "se deklaroj" en Python.
"se deklaroj" estas ekstreme gravaj en programado ĉar ili permesas al ni konstrui programojn kiuj povas fari decidojn surbaze de iu kondiĉo.
Se Deklaro
"Se deklaro" estas uzata por efektivigi programon bazitan sur pluraj decidoj. Ekzemple, legu ĉi tion:
"Se estas varma,
Estas varma tago
Trinku multe da akvo
Alie, se estas malvarme
Ĝi estas malvarma tago
porti varmajn vestojn
Alie, estas bela tago"
En la supraj deklaroj, ni faras iujn decidojn surbaze de iuj kondiĉoj. La unua deklaro estas kondiĉo, la dua estas ĝia implico kaj la tria efektivigas decidon.
La se deklaroj funkcias simile.
Ni rigardu ĝin en programado.
Ni enkondukas bulean variablon.
is_hot = true
Nun ni aldonos "se deklaron"
if is_hot:
print("It's a hot day.")
Nun ĉi tiu esprimo estos ekzekutita se la supra kondiĉo estas vera. Por eliri "se deklaro" vi devus premi "Shift + Tab" por akiri vian kursoron en linio por nova linio de kodo.
Nun, ni rulu ĉi tiun programon.
Nun ni ludu kun ĉi tiu programo.
Vidu kio okazas se mi igas la supran kondiĉon falsa.
Estas klare, ke se la kondiĉo estas falsa, la "se deklaro" ne estas efektivigita. Nun ni aldonos duan kondiĉon, kiu estos efektivigita se la unua kondiĉo ne estas plenumita.
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")
La "se" kondiĉo estas malvera tiel la interpretisto iros al la sekva aro de kodoj sub la "alia" streko.
"Se deklaro" ne estas nepre limigita al nur du kondiĉoj. Vi povas ĵeti en tiom da kondiĉoj kiom vi volas. Ni aldonu kelkajn kondiĉojn al ĉi tiu programo.
Ni difinas alian kondiĉon kun bulea variablo. Permesu ke ĝi estu:
if_cold = True
Nun ni povas aldoni trian kondiĉon al nia programo. Ĝi funkcias tiel
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")
Nun se estas nek varma nek malvarma tago, tiam ĝi estas bela tago. Ĉi tie ni uzis novan funkcion "elif" por difini novan kondiĉon inter unua "se" kaj lasta "alie". Vi povas aldoni tiom da "elif" kiom vi volas.
ekzerco
solvaĵo
Envolviĝu!
Mi esperas, ke vi ĝuas ĉi tiun serion. La sekva prelego estos pri la uzo de operatoroj en Python.
Paco!
Lasi Respondon