العمليات على السلاسل
ما رأيك إذا قمنا بتشغيل الكود أدناه، ما ستكون النتيجة؟
هل هذا مثير للاهتمام، أليس كذلك؟ كنت تعتقد أنه يمكن دمج سلسلتين معاً؟
هذه الإمكانية متاحة في بايثون، وإذا قمنا بجمع سلسلتين، فإنها ستلتصق ببعضها البعض!
شاهد الكود التالي:
كما ترى، فإن ناتج هاتين السطرين مختلف. والسبب هو أن عملية جمع سلسلتين تلتصق بهما تماماً دون أي فراغ. بالإضافة إلى ذلك، كل تعليمة print مسؤولة عن الطباعة في سطر واحد. هنا، لأن لدينا تعليمتين print، كان الناتج سطرين أيضاً.
لكي تصبح مخرجات السطر الثاني مشابهة لمخرجات السطر الأول، ما التعديل الذي يجب القيام به؟ (يمكن اختيار أكثر من خيار)
1print("Welcome to Python!") 2print("Welcome to" + "Python!")
إذا قمنا بتشغيل هذا الكود سنرى أنه لا يوجد فراغ بين العبارة الأولى والثانية. لذلك يجب أن نضيف فراغًا بين العبارتين في السلاسل. يمكننا القيام بذلك بثلاث طرق:
- إضافة فراغ إلى نهاية العبارة الأولى مثل الخيار الأول.
- إضافة فراغ إلى بداية العبارة الثانية مثل الخيار الثاني.
- إنشاء سلسلة جديدة تحتوي على فراغ واحد بين العبارتين السابقتين ونجمعهما معًا مثل الخيار الرابع.
كما رأيت، حتى مسافة واحدة يمكن أن تكون جزءًا من السلسلة. في الواقع، كل شيء موجود على لوحة المفاتيح في هاتفك أو كمبيوترك هو حرف يمكن أن يتواجد في سلسلة.