<prompt> Eleza matumizi ya masharti katika programu  <response>: Masharti ni dhana muhimu katika upangaji ambayo inaruhusu programu kufanya maamuzi kulingana na hali fulani. Wazo la msingi nyuma ya masharti ni kwamba unaweza kutaja hali fulani ambazo lazima zitimizwe ili kizuizi cha msimbo kitekelezwe. Ikiwa masharti hayajafikiwa, basi msimbo haujatekelezwa. Hii kawaida hufanywa kupitia matumizi ya taarifa za ikiwa. Taarifa ikiwa inakagua kama hali mahususi ni kweli au si kweli. Ikiwa hali ni kweli, msimbo ndani ya taarifa ya if unatekelezwa. Ikiwa hali ni ya uwongo, msimbo umerukwa na programu inaendelea hadi mstari unaofuata. Kwa mfano, fikiria programu ambayo inauliza mtumiaji umri wake, na kisha kuangalia kama ana umri wa kutosha kupiga kura. Katika hali hii, tunaweza kutumia if taarifa kuangalia kama umri wa mtumiaji ni mkubwa kuliko au sawa na 18. Ikiwa ni, programu inaweza kutoa ujumbe unaomwambia mtumiaji kwamba anaweza kupiga kura. Ikiwa sivyo, programu inaweza kutoa ujumbe unaomwambia mtumiaji kuwa bado hajafikisha umri wa kupiga kura. Masharti pia yanaweza kuunganishwa na kauli za mwingine na elif ili kuunda miundo ngumu zaidi ya kufanya maamuzi. Kwa mfano, programu inaweza kuwa na masharti mengi, na msimbo tofauti unaweza kutekelezwa kulingana na hali ambayo inatimizwa. Kwa muhtasari, matumizi ya masharti katika programu inaruhusu programu kufanya maamuzi, na kutekeleza kanuni tofauti kulingana na hali fulani. Hiki ni zana muhimu kwa mtayarishaji programu yeyote, na huruhusu programu kubadilika zaidi na kubadilika kwa hali tofauti. 