س1: لماذا تبدأ البرمجة العد من الصفر؟

هذه العادة متجذرة في تاريخ علوم الحاسوب وتتعلق بكيفية الوصول إلى البيانات في الذاكرة. تخيل قائمة عناصر، للوصول إلى العنصر الأول، نتحرك "0" خطوة من بداية القائمة. للوصول للعنصر الثاني، نتحرك "1" خطوة، وهكذا. هذا المفهوم يسمى "الفهرسة الصفرية" (Zero-based indexing) وهو معيار أساسي في معظم لغات البرمجة الحديثة.

-------------

س2: هل range دالة أم كلمة مفتاحية؟

هي ليست كلمة مفتاحية (مثل if, for, while). الكلمات المفتاحية محجوزة ولا يمكن استخدامها كأسماء للمتغيرات.

تقنياً، range هي "نوع مدمج" (Built-in Type)، تماماً مثل int و str. ولكن لأننا "نستدعيها" باستخدام أقواس ونمرر لها معاملات، فإننا نتعامل معها على أنها "دالة مدمجة" (Built-in Function) لتسهيل الفهم، وهذا صحيح من ناحية الاستخدام.

المزيد من المحتوى؟

سجل للوصول إلى المزيد