الدرس الخامس من بايثون if و elif وelse

زياد العتيبيمنذ 5 سنوات

ملاحظة: الدروس السابقة موجودة على قناتي باليوتيوب هنا

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
إعجاب
2053
مشاهدات
0
مشاركة
1
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !