Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

بايثونالعوامل التي تستخدم للبحث في المصفوفات

  • العامل in (In Operator)
  • العامل not in (Not In Operator)

العامل in (In Operator)

العامل in يستخدم لمعرفة ما إذا كانت المصفوفة تحتوي على قيمة معينة أم لا.

  • إذا كان يوجد عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب True.
  • إذا كان لا يوجد أي عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب False.

مثال

Test.py
# هنا قمنا بتعريف مصفوفة تتألف من 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')
# هنا قمنا بتعريف مصفوفة تتألف من 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')

سنحصل على النتيجة التالية عند التشغيل.

x value exist in the array

نلاحظ أنه تم تنفيذ أمر الطباعة الموضوع في الشرط الأول فقط لأنه تم إيجاد عنصر في المصفوفة numbers عنده نفس قيمة المتغير x.

العامل not in (Not In Operator)

العامل not in يستخدم لمعرفة ما إذا كانت المصفوفة لا تحتوي على قيمة معينة أم لا.

  • إذا كان لا يوجد أي عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب True.
  • إذا كان يوجد أي عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب False.

مثال

Test.py
# هنا قمنا بتعريف مصفوفة تتألف من 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')
# هنا قمنا بتعريف مصفوفة تتألف من 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')

سنحصل على النتيجة التالية عند التشغيل.

y value not exist in the array

نلاحظ أنه تم تنفيذ أمر الطباعة الموضوع في الشرط الثاني فقط لأنه لم يتم إيجاد عنصر في المصفوفة numbers عنده نفس قيمة المتغير y.