find تعيد موضعًا، أو -1 عند الغياب؛ اختبار العدد منطقيًا لا يثبت وجود النص. [1]
الخلاصة السريعة
لا؛ الصفر False، و-1 True. [1]
- find تعيد موضعًا، أو -1 عند الغياب؛ اختبار العدد منطقيًا لا يثبت وجود النص. [1]
- الصفر كاذب منطقيًا؛ المطابقة عند البداية لا تحقق الشرط المباشر. [1]
- مثال مؤلف على CPython 3.12.14: s="ab"؛ s.find("a") تعيد 0، وbool(0) تعطي False رغم وجود a. [1]
- s.find("z") تعيد -1، وbool(-1) تعطي True رغم غياب z. [1]
- لفحص الوجود استخدم in: "a" in s تعطي True، و"z" in s تعطي False. [1]
موضع أو غياب
find تعيد موضعًا، أو -1 عند الغياب؛ اختبار العدد منطقيًا لا يثبت وجود النص. [1]
اختبار العدد
الصفر كاذب منطقيًا؛ المطابقة عند البداية لا تحقق الشرط المباشر. [1]
المطابقة عند البداية
مثال مؤلف على CPython 3.12.14: s="ab"؛ s.find("a") تعيد 0، وbool(0) تعطي False رغم وجود a. [1]
s.find("a") -> 0; bool(0) -> False [1]

الغياب واختبار الوجود
s.find("z") تعيد -1، وbool(-1) تعطي True رغم غياب z. [1]
s.find("z") -> -1; bool(-1) -> True [1]
لفحص الوجود استخدم in: "a" in s تعطي True، و"z" in s تعطي False. [1]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
