ዝርዝር ሁኔታ[ደብቅ][አሳይ]
እንኳን ወደ ሰባተኛው ትምህርት ወደ Python የብልሽት ኮርስ ተከታታዮቻችን በደህና መጡ።
በፓይዘን ውስጥ ስላሉት የሎጂክ ኦፕሬተሮች እና የንፅፅር ኦፕሬተሮች እንማራለን። እነዚህን ኦፕሬተሮች ከብዙ ሁኔታዎች ጋር በተያያዙ ሁኔታዎች እንጠቀማለን።
ሎጂካዊ ኦፕሬተሮች
እና ኦፕሬተር
አንድ ምሳሌ እዚህ አለ። ብድር ለማስኬድ ማመልከቻ እየገነባን ነው እንበል። አመልካች ከፍተኛ ገቢ እና ጥሩ ክሬዲት ካለው፣ ብድር ለማግኘት ብቁ ናቸው።
ይህ ማለት እዚህ ሁለት ሁኔታዎችን እያስተናገድን ነው. የመጀመሪያው ሁኔታ ከፍተኛ ገቢ ያለው ሲሆን ሁለተኛው ሁኔታ ጥሩ ብድር ማግኘት ነው. አመልካቹ ለብድር ብቁ ለመሆን ሁለቱም ሁኔታዎች እውነት መሆን አለባቸው።
ይህ አመክንዮአዊ "AND" ኦፕሬተርን የምንጠቀምበት ነው. በነገራችን ላይ ይህ ለ python ፕሮግራሚንግ ቋንቋ የተለየ አይደለም፣ “ከሆነ መግለጫዎች” የሚደግፍ ማንኛውም የፕሮግራሚንግ ቋንቋ እንዲሁ አመክንዮአዊ ኦፕሬተሮችን ይደግፋል።
ወደ ፕሮግራማችን ስንመለስ፣ ሁለት ተለዋዋጮችን እንገልጻለን።
has_high_income = True
has_good_credit = True
አሁን፣ የእኛን “መግለጫ ከሆነ” እንፃፍ።
if has_high_income and has_good_credit:
print("Eligible for loan")
የ"AND" ኦፕሬተር እውነትን የሚያወጣው ሁለቱም ሁኔታዎች እውነት ከሆኑ ብቻ ነው። ከሁኔታዎቹ አንዱ ውሸት ከሆነ ምንም አይነት ውፅዓት አናይም።
ፕሮግራሙ ይህን ይመስላል።
ወይም ኦፕሬተር
የ "OR" ኦፕሬተር በተመሳሳይ መንገድ ጥቅም ላይ ሊውል ይችላል. ማናቸውም ሁኔታዎች እውነት ከሆኑ ውጤቱን ይሰጣል. ከላይ ያለውን ፕሮግራም ከOR ኦፕሬተር ጋር እንሞክር።
has_high_income = True
has_good_credit = False
if has_high_income or has_good_credit:
print("Eligible for loan")
አሁን ከላይ ከተጠቀሱት ሁኔታዎች ውስጥ የትኛውም እውነት ከሆነ ውጤቱን ይመልሳል. ማለትም አመልካቹ ገቢው ከፍተኛ ከሆነ ወይም ክሬዲት ጥሩ ከሆነ ብድር ለማግኘት ብቁ ነው።
እና/ወይም ኦፕሬተር መግለጫ ከሆነ በተመሳሳይ ጊዜ ጥቅም ላይ ሊውል ይችላል።
ለምሳሌ,
ይህ ፕሮግራም የማይንቀሳቀስ ንብረት ባለቤትነት ሶስተኛ ሁኔታን ያስተዋውቃል። አመልካቹ ለብድሩ ብቁ የሚሆነው የማይንቀሳቀስ ንብረት ባለቤት ከሆነ እና ከፍተኛ ገቢ ያለው ወይም ጥሩ ክሬዲት ካለው ብቻ ነው። ይህ ማለት አመልካቹ ከመጀመሪያዎቹ ሁለት ሁኔታዎች አንዱን ማሟላት አለበት እና ሶስተኛው ሁኔታ ግዴታ ነው.
ኦፕሬተር አይደለም
ኦፕሬተር አይደለም የምንሰጠውን ማንኛውንም የቦሊያን ዋጋ በመሠረታዊነት አይገለበጥም። እውነት ሐሰት ይሆናል እና በተቃራኒው።
በመተግበር እንማርበት። አሁን በቀደመው ፕሮግራማችን አንዳንድ ሁኔታዎችን እንለውጣለን። ለብድሩ ብቁ ለመሆን የሚያስፈልጉት ቅድመ ሁኔታዎች ጥሩ ብድር እና ምንም የወንጀል ሪከርድ አይደሉም።
has_good_credit = True
has_criminal_record = False
if has_good_credit and not has_criminal_record:
print("Eligible for loan")
በተግባር እንየው፡-
አሁን፣ ኦፕሬተሮቹ እንዴት እንደሚሰሩ ፍትሃዊ ግንዛቤ ስላሎት፣ ወደ ቀጣዩ ትልቅ ነገር ማለትም የንፅፅር ኦፕሬተሮች እንግባ።
የንፅፅር ኦፕሬተሮች
ተለዋዋጭ ከዋጋ ጋር ማወዳደር በምንፈልግበት ሁኔታ የንፅፅር ኦፕሬተሮችን እንጠቀማለን። እነዚህ ከ(<) ያነሱ ከ(>) ይበልጣል ከ(==) ወዘተ ጋር እኩል ናቸው።ለምሳሌ የሙቀት መጠኑ ከ 30 በላይ ከሆነ ማተም የምንፈልገው ሞቃታማ ቀን ነው። አለበለዚያ ግን ቀዝቃዛ ነው. እነዚህን ደንቦች ወደ ፕሮግራማችን ለመገንባት, የንፅፅር ኦፕሬተሮችን መጠቀም አለብን.
ተለዋዋጭ "ሙቀትን" በማስተዋወቅ መጀመር.
temperature = 25
if temperature > 30:
print("It's a hot day")
else if temperature
print("It's not a hot day")
መልመጃ
ለአእምሮ ማስነሻ ይዘጋጁ። እንዲሁም ካለፉት ሁለት ትምህርቶች ትውስታዎን ይፈትሻል።
በመስመር ላይ ቅፅን ሲሞሉ የግቤት መስኮቶቹ የማረጋገጫ መልእክቶች እንዳላቸው አይተው ይሆናል ፣ ለምሳሌ ፣ ተጠቃሚው ስማቸውን የሚያስገባበት መስክ አለን እንበል። አሁን ስሙ ከ 4 ቁምፊዎች ያነሰ ከሆነ, ስሙ ቢያንስ ሶስት ቁምፊዎች መሆን እንዳለበት የማረጋገጫ ስህተት ማሳየት እንፈልጋለን. አለበለዚያ ስሙ ከ 50 ቁምፊዎች በላይ ከሆነ ከዚያ የተለየ የማረጋገጫ ስህተት ማሳየት እንፈልጋለን, ስሙ ቢበዛ 50 ቁምፊዎች ሊሆን ይችላል.
የአጥፊዎች ማስጠንቀቂያ! መፍትሄ ወደፊት ይመጣል.
መፍትሔ
name = "Ron"
if len(name) < 4:
print("Name must be at least 3 characters")
elif len(name) > 50:
print("Name must be a maximum of 50 characters")
መጠቅለል
ያ ሁሉ ስለ ነበር በ Python ውስጥ ኦፕሬተሮች. አሁን በፓይዘን ውስጥ አንዳንድ አስደሳች ፕሮጀክቶችን እና ጨዋታዎችን እንገነባለን.
መልስ ይስጡ