الدرس الخامس من بايثون if و elif وelse
ملاحظة: الدروس السابقة موجودة على قناتي باليوتيوب هنا
num_knights = 4
if num_knights<3: # if this statement is True then run the code below
print("Retreat")
else: #if not, then run this code below
print("Truce?")
لما يكونوا عدد المحاربين أقل من 3 ينهزمون لكن غير ذلك نطبع انهم انتصروا.
طيب لو بغينا نعقد اللعبة قليلا. تابع معي
num_knights = 10
day = "Wednesday"
if num_knights<3:
print("Retreat!")
elif num_knights >=10:
print("Trojan Rabbit")
elif day == "Teusday": # if the last one is false run this
print("Taco Night")
else: # if they are all false run this
print("Trace?")
هنا اذا عدد المحاربين أقل من ثلاثة أطبع Retreat. اذا لم يكونوا أقل من ثلاثة سيتجه لل elif
الelif شرط آخر اذا لم ينجح الشرط الذي قبله. إذا كانوا المحاربين أكثر من 10 اطبع Trojan Rabbit. اذا لم يكونوا أكثر من 10 وليسوا أقل من ثلاثة سيتجه للelif الثالثة وهي اذا كان اليوم هو الثلاثاء اطبع Taco Night.
ماذا لو لم يكن الشرط صحيح؟ سينتقل للجزء الاخير وهو else نحتاجها في حالة أننا أردنا أن نضع أوامر في حالة الشروط السابقة كلها لم تكن الصحيحة وسيطبع Trace?.
في هذا المثال المحاربين عددهم 10 لذلك بعد التأكد من الif الاولى انها لم تنجح سيذهب للelif وسيجد الشرط صحيح ويطبع Trojan Rabbit
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !