تيكبامين

المعامل المنطقي or

تعلمنا القيم المنطقية (booleans)، أي True وFalse، عندما تعرفنا على جمل if. وتعلمنا أيضًا عوامل المقارنة == و< و> و<= و>= التي تنتج قيمًا منطقية. الآن نريد دمج القيم المنطقية حتى نستطيع التعبير عن شروط أكثر تعقيدًا.

تخيل مثلًا أن لديك صديقين هما Alice وBob. الدالة التالية تستقبل معاملًا واحدًا اسمه name وتتحقق هل الشخص بهذا الاسم من أصدقائك.

انسخ الكود وشغّله في المحرر:

def is_friend(name):
    if name == 'Alice':
        return True
    elif name == 'Bob':
        return True
    else:
        return False
check_result(is_friend('Alice'), True)
check_result(is_friend('Bob'), True)
check_result(is_friend('Charlie'), False)