• 0

كيف أطبع سطر واحد في بايثون بشكل ديناميكي؟

أريد تنفيذ  حلقة تكرار على عناصر مع طباعة كل عنصر، لكن المشكلة أن print تطبع المطلوب ثم تعود إلى السطر، فكيف أستطيع وضع جميع النتائج في سطر واحد.
حلقة التكرار التي كتبتها:

for item in range(1,100):
    print item

وهذا ما أريد أن يتم طباعته:

1 2 3 4 5 ...

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدةّ طرق للطباعة في سطر واحد في لغة بايثون، وبما أنك أردت استخدام print للطباعة فيجب عليك أن تضع فاصلة بعد العنصر الذي تريد طباعته حتى لا يتم الرجوع إلى السطر (تعمل في الإصدار 2.7 من بايثون):

print item,

أما لو كنت تستخدم إحدى الإصدارات الجديدة من بايثون مثل الإصدار 3 ففي هذه الحال يمكنك تمرير النهاية التي تريدها إلى دالة print بدلا من الرجوع إلى السطر.
قمنا في هذا المثال بوضع مسافة:

print(item, end=" ")

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن