ወደዚህ ተከታታይ ክፍል ስድስተኛው ትምህርት እንኳን በደህና መጡ። አሁን ወደ ፕሮግራሚንግ ጠልቀን እየገባን ነው እና በ Python ውስጥ የ"if statements" አጠቃቀምን እንማራለን።
በአንዳንድ ሁኔታዎች ላይ ተመስርተው ውሳኔ ማድረግ የሚችሉ ፕሮግራሞችን እንድንገነባ ስለሚያስችለን "መግለጫዎች ከሆነ" በፕሮግራም አወጣጥ ውስጥ እጅግ በጣም አስፈላጊ ናቸው.
መግለጫ ከሆነ
"መግለጫ ከሆነ" በበርካታ ውሳኔዎች ላይ የተመሰረተ ፕሮግራምን ለማስፈጸም ጥቅም ላይ ይውላል. ለምሳሌ ይህንን አንብብ፡-
"ሙቅ ከሆነ,
ሞቃታማ ቀን ነው።
ብዙ ውሃ ይጠጡ
አለበለዚያ, ቀዝቃዛ ከሆነ
ቀዝቃዛ ቀን ነው
ሙቅ ልብሶችን ይልበሱ
ያለበለዚያ አስደሳች ቀን ነው”
ከላይ ባሉት መግለጫዎች ውስጥ በአንዳንድ ሁኔታዎች ላይ በመመርኮዝ አንዳንድ ውሳኔዎችን እያደረግን ነው. የመጀመርያው አባባል ቅድመ ሁኔታ ሲሆን ሁለተኛው አንድምታው ሲሆን ሦስተኛው ደግሞ ውሳኔን በማስፈጸም ላይ ነው።
መግለጫዎች በተመሳሳይ መንገድ ይሰራሉ።
በፕሮግራም እንየው።
የቦሊያን ተለዋዋጭ እያስተዋወቅን ነው።
is_hot = true
አሁን “መግለጫ ከሆነ” እንጨምራለን
if is_hot:
print("It's a hot day.")
አሁን ይህ አገላለጽ ከላይ ያለው ሁኔታ እውነት ከሆነ ይፈጸማል. ከ“መግለጫ ከሆነ” ለመውጣት ጠቋሚዎን ለአዲስ የኮድ መስመር መስመር ለማግኘት “Shift + Tab” ን መጫን ያስፈልግዎታል።
አሁን ይህን ፕሮግራም እናካሂድ።
አሁን በዚህ ፕሮግራም እንጫወት።
ከላይ ያለውን ሁኔታ ወደ ሐሰት ከቀየርኩ ምን እንደሚሆን ይመልከቱ።
ሁኔታው ሐሰት ከሆነ "መግለጫው ከሆነ" እንደማይፈፀም ግልጽ ነው. አሁን የመጀመሪያው ሁኔታ ካልተሟላ የሚፈፀመውን ሁለተኛ ሁኔታ እንጨምራለን.
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")
“ከሆነ” የሚለው ሁኔታ ሐሰት ስለሆነ አስተርጓሚው በ“ሌላ” ገብ ስር ወደሚቀጥለው የኮዶች ስብስብ ይሄዳል።
“መግለጫ ከሆነ” የግድ በሁለት ሁኔታዎች ብቻ የተገደበ አይደለም። የፈለጉትን ያህል ሁኔታዎች ውስጥ ሹክ ማድረግ ይችላሉ። በዚህ ፕሮግራም ላይ አንዳንድ ሁኔታዎችን እንጨምር።
ሌላ ሁኔታን በቦሊያን ተለዋዋጭ እየገለፅን ነው። ይሁን በቃ:
if_cold = True
አሁን ሦስተኛውን ሁኔታ ወደ ፕሮግራማችን ማከል እንችላለን። እንደዚ ነው የሚሰራው።
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")
አሁን ቀኑ ሞቃታማ ወይም ቀዝቃዛ ካልሆነ ፣ ያ አስደሳች ቀን ነው። እዚህ በመጀመሪያ “ከሆነ” እና በመጨረሻው “ሌላ” መካከል ያለውን አዲስ ሁኔታ ለመግለጽ “ኤሊፍ” አዲስ ተግባር ተጠቅመናል። የፈለጉትን ያህል “ኤሊፍ” ማከል ይችላሉ።
መልመጃ
መፍትሔ
መጠቅለል!
በዚህ ተከታታይ ትምህርት እንደምትደሰቱ ተስፋ አደርጋለሁ። የሚቀጥለው ንግግር በፓይዘን ኦፕሬተሮች አጠቃቀም ላይ ይሆናል።
ሰላም!
መልስ ይስጡ