العامل in
(In Operator)
العامل in
يستخدم لمعرفة ما إذا كانت المصفوفة تحتوي على قيمة معينة أم لا.
إذا كان يوجد عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب
True
.إذا كان لا يوجد أي عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب
False
.
مثال
# هنا قمنا بتعريف مصفوفة تتألف من 5 عناصر عبارة عن أرقام صحيحة numbers = [1, 2, 3, 4, 5] # y و x هنا قمنا بتعريف متغيران x = 3 y = 8 # سيتم تنفيذ أمر الطباعة x تحتوي على قيمة المتغير numbers إذا كانت المصفوفة if x in numbers: print('x value exists in the array') # سيتم تنفيذ أمر الطباعة y تحتوي على قيمة المتغير numbers إذا كانت المصفوفة if y in numbers: print('y value exists in the array')
•سنحصل على النتيجة التالية عند التشغيل.
•نلاحظ أنه تم تنفيذ أمر الطباعة الموضوع في الشرط الأول فقط لأنه تم إيجاد عنصر في المصفوفة numbers
عنده نفس قيمة المتغير x
.
العامل not in
(Not In Operator)
العامل not in
يستخدم لمعرفة ما إذا كانت المصفوفة لا تحتوي على قيمة معينة أم لا.
إذا كان لا يوجد أي عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب
True
.إذا كان يوجد أي عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب
False
.
مثال
# هنا قمنا بتعريف مصفوفة تتألف من 5 عناصر عبارة عن أرقام صحيحة numbers = [1, 2, 3, 4, 5] # y و x هنا قمنا بتعريف متغيران x = 3 y = 8 # سيتم تنفيذ أمر الطباعة x لا تحتوي على قيمة المتغير numbers إذا كانت المصفوفة if x not in numbers: print('x value not exists in the array') # سيتم تنفيذ أمر الطباعة y لا تحتوي على قيمة المتغير numbers إذا كانت المصفوفة if y not in numbers: print('y value not exists in the array')
•سنحصل على النتيجة التالية عند التشغيل.
•نلاحظ أنه تم تنفيذ أمر الطباعة الموضوع في الشرط الثاني فقط لأنه لم يتم إيجاد عنصر في المصفوفة numbers
عنده نفس قيمة المتغير y
.