የፓይዘን ሁኔታዊ መግለጫዎች - ከሆነ ፣ ሌላ እና ኤሊፍ

በዚህ ትምህርት ውስጥ | _ + + | | | | + _ | እንዴት መጠቀም እንደሚቻል እንመለከታለን እና if መግለጫዎች በፓይዘን ውስጥ።

በማንኛውም ቋንቋ ኮድ በሚሰጥበት ጊዜ በውሳኔው ውጤት ላይ በመመስረት ውሳኔ ማድረግ እና የተወሰኑ ኮዶችን ለማስፈፀም የሚያስፈልጉን ጊዜዎች አሉ ፡፡

በፓይዘን ውስጥ | _ _ + _ | እንጠቀማለን ሁኔታን ለመገምገም መግለጫ.




ፓይዘን ካለ መግለጫ

else አገባብ መግለጫ በፓይዘን ውስጥ

elif

ለግማሽ-ኮሎን ልዩ ትኩረት ይስጡ if እና መግቢያ .


አንድ ሁኔታን ለመገምገም ምክንያታዊ ኦፕሬተሮችን እንጠቀማለን ፡፡ ሎጂካዊ ኦፕሬተሮች-

  • እኩል: if
  • እኩል አይደለም | if condition:
    statement
  • ያነሰ: :
  • ከሚከተለው ያነሰ ወይም እኩል ነው | a == b
  • ይበልጣል ከ | a != b
  • ይበልጣል ወይም እኩል ነው: | _ _ + _ |

የ | _ _ + _ | የሚከተለው ኮድ መግለጫው የሚፈጸመው ሁኔታው ​​እስከ a < b ድረስ ከተገመገመ ብቻ ነው ፡፡

ምሳሌ a <= b መግለጫ በፓይዘን

a > b

ውጤት


a >= b

ከላይ ባለው ኮድ ውስጥ የይለፍ ቃል ርዝመት እንገመግማለን ፡፡ ሁኔታው ፣ ርዝመቱ ከ 6 ቁምፊዎች ያነሰ መሆን የለበትም።

ይህ ከኦፕሬተር ባነሰ ይገለጻል if.

ሕብረቁምፊ “ሄሎ” ከ 6 ቁምፊዎች ያነሰ ስለሆነ ፣ ከዚያ ሁኔታው ​​ይገመግማል እውነት ነው እና ስለዚህ የህትመት መግለጫውን እናያለን።



ፓይዘን ካለ… ሌላ መግለጫ

የግምገማው ውጤት ሐሰት ከሆነ እና በውጤቱ ላይ እርምጃ መውሰድ እንፈልጋለን ፣ ከዚያ አንድ true እንጨምራለን መግለጫ


if አገባብ መግለጫው ይመስላል

password = 'Hello' if len(password) < 6:
print('password too weak - should be at least 6 characters')

ስለዚህ ከላይ በተጠቀሰው ተመሳሳይ ምሳሌ በመቀጠል ለተጠቃሚው የይለፍ ቃላቸው የሚፈለገውን ርዝመት ማሟላቱን እንዲያውቅ ከፈለግን ያንን በ password too weak - should be at least 6 characters ብሎክ

ለምሳሌ:

<

ውጤት


else

በዚህ አጋጣሚ “ተልዕኮ” የሚለው ቃል 7 ቁምፊዎች አሉት ስለዚህ የእኛ if...else ሁኔታ ወደ ሐሰት ይገመግማል። ምክንያቱም እኛ አንድ _ _ + _ | አለን አግድ ፣ ከዚያ ሁለተኛው if condition:
statement_1 else:
statement_2
መግለጫ ተፈጽሟል ፡፡



ብዙ ከሆኑ… ሌላ ከኤሊፍ ጋር

አንድ ፕሮግራም ከሁለት በላይ ጉዳዮችን ማስተናገድ ሲያስፈልግ ብዙ else መጠቀም አለብን እና password = 'Mission' if len(password) < 6:
print('password too weak - should be at least 6 characters') else:
print('your password was accepted')
ብሎኮች ቁልፍ ቃል your password was accepted ማለት ሌላ ከሆነ ፡፡

ለምሳሌ ፣ በ 3 ኢንቲጀር ግብዓቶች ላይ በመመርኮዝ የሦስት ማዕዘንን ዓይነት መወሰን የሚያስፈልገው ፕሮግራም አለን ፡፡

  • ሶስቱም ጎኖች የተለያዩ ርዝመቶች ያሏቸውበት ስኩዊንግ ትሪያንግል ነው
  • ኢሶሴልስ ትሪያንግል ተመሳሳይ ርዝመት ያላቸው ሁለት ጎኖች አሉት
  • የተመጣጠነ ሶስት ማእዘን ሁሉም ጎኖች እኩል የሚሆኑበት አንድ ነው
if

ውጤት


else

ይህ ምሳሌ ከሁለት በላይ ጉዳዮችን እንዴት ማስተናገድ እንደሚቻል ያሳያል ፡፡ እንደበፊቱ ሁሉ ፣ _ _ + _ | ን ያስታውሱ እና የመግቢያዎቹ።

እኛ ልንጠቀምባቸው የምንችላቸው የ | _ _ + _ | ቁጥሮች ላይ ምንም ገደብ የለም። አንድ ብቻ መሆን አለበት print() መግለጫ-እንደ ሁሉም-ሆኖ የሚያገለግል። ሁሉም if መግለጫዎች አልተሳኩም ፣ ከዚያ የ else መግለጫ ተፈጽሟል ፡፡



ፓይተን ቴርኔር ኦፕሬተር (አጭሩ ከሆነ If ሌላ)

እኛ ካለን _ _ + _ | አግድ ፣ የሦስተኛ ደረጃ ኦፕሬተሩን ተጠቅመን የ elif መፃፍ እንችላለን በአንድ መስመር ውስጥ አግድ.

አገባብ-

a = 5 b = 5 c = 5 if a != b and b != c and a != c:
print('This is a scalene triangle') elif a == b and b == c:
print('This is an equilateral triangle') else:
print('This is an isosceles triangle')

ለምሳሌ:

This is an equilateral triangle

ውጤት

:

ማጠቃለያ

  • elif እና else መግለጫዎች የፕሮግራሙን ፍሰት ይቆጣጠራሉ ፡፡
  • በፕሮግራም ውስጥ መግለጫው ለውሳኔ አሰጣጥ የሚያገለግል ከሆነ ፡፡
  • መግለጫው በተጠቀሰው ሁኔታ (ቶች) መሠረት ይገመገማል ፡፡
  • ሌላኛው ብሎክ ከሚለው መግለጫ ጋር ሊጣበቅ ይችላል እናም ሁኔታው ​​ሐሰት ከሆነ ይፈጸማል ፡፡
  • ሌላኛው ብሎክ ካለው መግለጫ ጋር ሊኖር አይችልም ፡፡
  • የኤሊፍ መግለጫ (ቶች) ብዙ ሁኔታዎች ካሉ መግለጫው ካለው ጋር ሊጣበቅ ይችላል።