في لغة البرمجة البايثون لا أهمية للمسافة البادئة
جدول المحتويات
- في لغة البرمجة البايثون لا أهمية للمسافة البادئة؟
- في بايثون هناك ثلاثة أنواع من الجمل الشرطية صواب خطأ؟
- يجب وضع مسافة بادئة قبل جملة جواب الشرط وإلا لن يعمل البرنامج بشكل صحيح
- عند البرمجة بلغة بايثون في الجمل الشرطية يتم ترك مسافة بادئة
- في جملة if الشرطية البسيطة إذا تحقق الشرط فستنفذ العبارة أو العبارات التي تتبع if
- يجب وضع مسافة بادئة قبل جملة جواب الشرط
- يستخدم البرنامج if elif ليقرأ رقماً ويتحقق مما إذا كان الرقم موجباً أم صفراً ثم يطبع الرسالة المقابلة
- تعتبر لغة بايثون لغة عالية المستوى؟
- في الامر البرمجي سيتم طباعة ناجع عندما تكون قيمة grade؟
في لغة البرمجة البايثون لا أهمية للمسافة البادئة؟
الإجابة هي: خطأ.
1. تعريف المسافة البادئة (Indentation)
- المسافة البادئة هي ترك فراغ (أو مجموعة من المسافات/الـTab) في بداية السطر داخل البرنامج، وتستخدم لتحديد كتل التعليمات البرمجية التي تنتمي إلى نفس المجموعة.
2. سبب أهميتها في بايثون
- بايثون لا تستخدم الأقواس
{}لتحديد بداية ونهاية الكتل البرمجية، مثل بعض اللغات الأخرى (C، Java). - المسافة البادئة هي التي تحدد الهيكلية والمنطق للبرنامج.
3. قواعد عامة
- كل كتلة برمجية يجب أن يكون مستواها متساويًا في المسافة البادئة.
- يمكن استخدام 4 مسافات أو Tab، لكن يجب الالتزام بنفس الطريقة داخل المشروع.
- المسافة البادئة لا تُضاف لمجرد التجميل، بل هي جزء من تركيب اللغة نفسه.
هل يتجاهل بايثون المسافة البادئة؟
لا، بايثون لا يتجاهل المسافة البادئة إطلاقًا، على العكس تمامًا، المسافة البادئة (Indentation) من أهم أجزاء تركيب لغة بايثون، ولا يمكن للبرنامج أن يعمل بدونها بالشكل الصحيح، وأي خطأ فيها يؤدي مباشرة إلى ظهور خطأ.
لماذا لا يتجاهل بايثون المسافة البادئة؟
- لأنها تستخدم لتحديد بداية ونهاية الكتل البرمجية.
- بايثون تعتمد على المسافة البادئة بدل الأقواس
{}الموجودة في لغات أخرى. - من دونها، لا يستطيع بايثون معرفة إلى أي كتلة ينتمي كل سطر.
في بايثون هناك ثلاثة أنواع من الجمل الشرطية صواب خطأ؟
الإجابة هي: صواب.
هناك ثلاثة أنواع رئيسية من الجمل الشرطية في بايثون:
1. if
- تُنفِّذ كودًا معينًا إذا تحقق الشرط فقط.
2. if … else
- تستخدم عند وجود نتيجتين محتملتين:
- تنفيذ كود عند تحقق الشرط (True).
- تنفيذ كود آخر عند عدم تحققه (False).
3. if … elif … else
- تُستخدم عند وجود أكثر من شرط.
- تستمر بايثون في فحص الشروط بالتسلسل.
- عند تحقق أي شرط، تنفذ الكود الخاص به وتتجاهل الباقي.
يجب وضع مسافة بادئة قبل جملة جواب الشرط وإلا لن يعمل البرنامج بشكل صحيح
الإجابة: صواب
في بايثون، جملة الشرط مثل:
- if x > 5:
- print("Hello")
السطر الذي يحتوي على print يجب أن يبدأ بمسافة بادئة، وبدون المسافة البادئة سيظهر خطأ IndentationError لأن بايثون لن يعرف أي سطر ينتمي لجملة الشرط.
عند البرمجة بلغة بايثون في الجمل الشرطية يتم ترك مسافة بادئة
الإجابة: صواب
المسافة البادئة هي التي تُحدد كتلة الأوامر التابعة للشرط.
مثال صحيح:
- if True:
- print("Yes")
مثال خطأ:
- if True:
- print("Yes")
الخطأ هنا لأن بايثون يحتاج مسافة بادئة داخل الكتلة.
في جملة if الشرطية البسيطة إذا تحقق الشرط فستنفذ العبارة أو العبارات التي تتبع if
الإجابة: صواب
جملة if تنفذ فقط عندما يكون الشرط True.
مثال:
- x = 10
- if x > 5:
- print("x أكبر من 5")
طالما الشرط تحقق، تنفذ الأسطر التي بعدها داخل الكتلة.
يجب وضع مسافة بادئة قبل جملة جواب الشرط
الإجابة: صواب
"جواب الشرط" هو الأوامر التي تُنفَّذ بعد if أو elif أو else، ويجب أن تكون جميعها في نفس مستوى المسافة البادئة.
مثال:
- if y == 3
- print("العدد هو 3")
- print("هذه أيضاً من جواب الشرط")
لو حذفنا المسافة البادئة سيظهر خطأ.
يستخدم البرنامج if elif ليقرأ رقماً ويتحقق مما إذا كان الرقم موجباً أم صفراً ثم يطبع الرسالة المقابلة
الإجابة: صواب
استخدام if مع elif ثم else هو الأسلوب الصحيح للتحقق من حالات متعددة:
مثال:
- num = int(input ("أدخل رقماً: "))
- if num > 0: print ("الرقم موجب")
- elif num == 0: print ("الرقم صفر")
- else: print ("الرقم سالب")
هكذا يستطيع البرنامج التمييز بين ثلاث حالات بطريقة منظمة.
تعتبر لغة بايثون لغة عالية المستوى؟
الإجابة هي: صواب.
لغة عالية المستوى تعني أنها قريبة من لغة الإنسان وسهلة الفهم، وليست معقدة مثل اللغات منخفضة المستوى القريبة من لغة الآلة. في بايثون، يمكن كتابة برامج قوية واحترافية باستخدام أوامر بسيطة وواضحة.
اللغة تتولى تلقائيًا الكثير من المهام التي تكون صعبة في لغات أخرى مثل:
- إدارة الذاكرة
- التعامل مع أنواع البيانات
- إدارة الكائنات
تتميز بأنها:
- سهلة القراءة (Readable)
- سهلة الكتابة (Writable)
- مناسبة للمبتدئين والمحترفين
- مستخدمة في مجالات كبيرة مثل الذكاء الاصطناعي، تحليل البيانات، تطوير الويب، الأتمتة، والأمن السيبراني.
في الامر البرمجي سيتم طباعة ناجع عندما تكون قيمة grade؟
الإجابة هي: 13.
السؤال يقول: "في الأمر البرمجي سيتم طباعة ناجع عندما تكون قيمة grade 4 7 13 1"، والإجابة الصحيحة هي 13، وهذا يعني أن البرنامج مصمم بحيث يتحقق من شرط محدد لطباعة "ناجع". والشرط الوحيد الذي يحقق الطباعة في هذا البرنامج هو: grade == 13. وأي قيمة أخرى (1، 4، 7) لا تحقق الشرط، لذلك لن يتم طباعة "ناجع" عندها.
قاعدة تحديد القيمة التي تحقق شرط الطباعة في البرمجة:
1. افهم شرط الطباعة:
- اقرأ الشرط الموجود في جملة
ifأو أي شرط برمجي بعناية. - مثال:
if grade == 13→ يعني فقط عندما يكونgradeيساوي 13.
2. قارن كل قيمة محتملة بالشرط:
- ضع كل قيمة من القيم المعطاة في السؤال وتحقق مما إذا كانت تحقق الشرط.
- مثال: القيم {1, 4, 7, 13} مع الشرط
grade == 13→ فقط 13 تحقق الشرط.
3. استبعد القيم الأخرى:
- أي قيمة لا تحقق الشرط لن تؤدي إلى الطباعة.
- هذا يوضح سبب استبعاد القيم الأخرى.
للإستفادة من هذا المقال انسخ الرابط
https://mafahem.com/sl_21846