Karibu katika mhadhara wa sita katika mfululizo huu. Sasa tunaingia ndani ya programu na tutajifunza matumizi ya "ikiwa taarifa" katika Python.
"ikiwa taarifa" ni muhimu sana katika upangaji kwani huturuhusu kuunda programu ambazo zinaweza kufanya maamuzi kulingana na hali fulani.
Ikiwa Taarifa
"Kama taarifa" inatumika kutekeleza mpango kulingana na maamuzi kadhaa. Kwa mfano, soma hii:
"Ikiwa ni moto,
Ni siku ya joto
Kunywa maji mengi
Vinginevyo, ikiwa ni baridi
Ni siku ya baridi
kuvaa nguo za joto
Vinginevyo, ni siku nzuri"
Katika taarifa zilizo hapo juu, tunafanya maamuzi kulingana na hali fulani. Kauli ya kwanza ni sharti, ya pili ni maana yake na ya tatu ni kutekeleza uamuzi.
Taarifa za ikiwa zinafanya kazi vivyo hivyo.
Hebu tuangalie katika programu.
Tunatanguliza kigezo cha boolean.
is_hot = true
Sasa tutaongeza "ikiwa taarifa"
if is_hot:
print("It's a hot day.")
Sasa usemi huu utatekelezwa ikiwa hali iliyo hapo juu ni kweli. Ili kutoka kwa "ikiwa taarifa" itabidi ubonyeze "Shift + Tab" ili kupata mshale wako kwenye mstari wa mstari mpya wa msimbo.
Sasa, hebu tuendeshe programu hii.
Sasa wacha tucheze na programu hii.
Tazama kitakachotokea nikigeuza hali iliyo hapo juu kuwa ya uwongo.
Ni wazi kwamba ikiwa hali ni ya uwongo, "ikiwa taarifa" haijatekelezwa. Sasa tutaongeza sharti la pili ambalo litatekelezwa ikiwa sharti la kwanza halitatimizwa.
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")
Hali ya "ikiwa" ni ya uwongo kwa hivyo mkalimani ataenda kwenye seti inayofuata ya misimbo chini ya ujongezaji wa "nyingine".
"Ikiwa taarifa" sio lazima iwe na masharti mawili pekee. Unaweza kuingia katika hali nyingi kama ungependa. Hebu tuongeze baadhi ya masharti kwenye programu hii.
Tunafafanua hali nyingine na tofauti ya boolean. Liwe liwalo:
if_cold = True
Sasa tunaweza kuongeza hali ya tatu kwa programu yetu. Inafanya kazi kama hii
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")
Sasa ikiwa si siku ya joto wala baridi, basi ni siku nzuri. Hapa tumetumia chaguo mpya za kukokotoa "elif" kufafanua hali mpya kati ya "ikiwa" ya kwanza na ya mwisho "mwingine". Unaweza kuongeza "elif" nyingi kadri unavyopenda.
Zoezi
Suluhisho
Maliza!
Natumai mnafurahia mfululizo huu. Hotuba inayofuata itakuwa juu ya utumiaji wa waendeshaji huko Python.
Amani!
Acha Reply