اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

إن بايثون  تستخدم الإزاحات (Indentations) لتنظيم الكود وتحديد الهيكل والتسلسل الزمني للتعليمات ولذلك فإن أي إزاحة أو مسافة خاطئة تٌحدث خطأ في ترتيب وتسلسل الكود فتظهر مشكلة IndentationError: unexpected indent .

ويبدوا من الصورة المرفقة وجود مسافات قبل   print("Samer" * 2) لذلك يجب حذف اي مسافة فارغة قبل كتابة أى سطر حتى لا تحدث تلك المشكلة.

  • 0
نشر
بتاريخ 6 دقائق مضت قال سامر عبدالعزيز:

>>  print("Samer" * 2)
  File "<stdin>", line 1
    print("Samer" * 2)
IndentationError: unexpected indent
>>>

المشكلة هي وجود مسافة أو علامة تبويب زائدة قبل السطر، وهو ما تسبب في ظهور خطأ "IndentationError: unexpected indent".

فيجب أن تتأكد من أن السطر لا يحتوي على مسافات أو علامات تبويب غير ضرورية في بدايته. 
فيجب كتابة الكود بدون مسافات قبله فى محرر النصوص:
 print("Samer" * 2)

# not this
  print("Samer" * 2)
  
# but this
print("Samer" * 2)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...