الانتقال إلى المحتوى الرئيسي

كيفية إدخال متغيرات متعددة في سلسلة بايثون: نصائح وأمثلة

  • الأستاذ جلال الدّين بنو كلب
  • الأسئلة

يمكن أن تكون برمجة بايثون مرنة ومريحة للغاية. إحدى المهارات المفيدة التي يمكنها تبسيط التعليمات البرمجية بشكل كبير هي إدخال متغيرات متعددة في سطر واحد. هذا يوفر الوقت ويجعل من السهل قراءة التعليمات البرمجية.

لإدخال متغيرات متعددة في سلسلة ، يمكنك استخدام إحدى طريقتين: فصل القيم المدخلة بفاصلة أو استخدام وظيفة الانقسام (). تسمح لك الطريقة الأولى بتقسيم القيم مباشرة في سطر الإدخال ، وتسمح لك الطريقة الثانية بتقسيم السلسلة إلى أجزاء وتعيين كل جزء للمتغير المقابل.

مثال على استخدام الطريقة الأولى:

الاسم والعمر والمدينة = الإدخال ("أدخل الاسم والعمر والمدينة مفصولة بفواصل:").انقسام ("،")

مثال على استخدام الطريقة الثانية:

البيانات = الإدخال ("أدخل الاسم والعمر والمدينة:")

الاسم والعمر والمدينة = البيانات.انقسام()

الآن أنت تعرف كيفية إدخال عدة متغيرات في سلسلة بيثون. لا تخف من تجربة واستخدام هذه الأساليب في برامجك لتبسيط التعليمات البرمجية وتوفير الوقت.

  1. طرق إدخال متغيرات متعددة في سلسلة بايثون: أمثلة الاستخدام
  2. طريقة الانقسام ()
  3. طريقة الانقسام () مع الفاصل المحدد
  4. خريطة () طريقة والانقسام()
  5. طريقة رستريب()
  6. الطريقة 1: استخدام وظيفة الإدخال ()
  7. الطريقة 2: تقسيم سلسلة إلى متغيرات باستخدام طريقة الانقسام()
  8. سؤال وجواب
  9. ماذا يحدث إذا قمت بإدخال متغيرات أقل مما هو محدد في الانقسام () وظيفة?

طرق إدخال متغيرات متعددة في سلسلة بايثون: أمثلة الاستخدام

يوفر بايثون عدة طرق لإدخال متغيرات متعددة في سلسلة. دعونا ننظر إلى بعض منهم:

تسمح لك طريقة الانقسام () بتقسيم سلسلة إلى سلاسل فرعية وفقا لفاصل محدد وتعيين كل سلسلة فرعية لمتغير منفصل.

# يدخل المستخدم سلسلة مع عدة متغيرات مفصولة بمسافة

السلسلة = الإدخال ("أدخل قيم المتغيرات:")

# تقسيم السلاسل إلى سلاسل فرعية وتعيين المتغيرات

فار1 ، فار2 ، فار3 = سلسلة.انقسام()

# إخراج القيم المتغيرة

طباعة ("المتغير الأول:" ، فار1)

طباعة ("المتغير الثاني:" ، فار2)

طباعة ("المتغير الثالث:" ، فار3)

مثال الإخراج:

أدخل قيم المتغيرات: 10 20 30

المتغير الأول: 10

المتغير الثاني: 20

المتغير الثالث: 30

طريقة الانقسام () مع الفاصل المحدد

يمكن أيضا استخدام طريقة الانقسام () مع فاصل بخلاف المسافة. على سبيل المثال ، يمكنك استخدام فاصلة كفاصل.

# يدخل المستخدم سلسلة مع عدة متغيرات مفصولة بفاصلة

السلسلة = الإدخال ("أدخل قيم المتغيرات:")

# تقسيم السلاسل إلى سلاسل فرعية بفاصل

فار1 ، فار2 ، فار3 = سلسلة.انقسام ("،")

# إخراج القيم المتغيرة

طباعة ("المتغير الأول:" ، فار1)

طباعة ("المتغير الثاني:" ، فار2)

طباعة ("المتغير الثالث:" ، فار3)

مثال الإخراج:

أدخل قيم المتغيرات: 10 ، 20 ، 30

المتغير الأول: 10

المتغير الثاني: 20

المتغير الثالث: 30

طريقة الخريطة () والانقسام()

يمكن استخدام الطريقة لتحويل السلاسل الفرعية إلى أرقام باستخدام طريقة الخريطة ().

# يقوم المستخدم بإدخال سلسلة مع عدة أرقام مفصولة بمسافة

السلسلة = الإدخال ("أدخل الأرقام:")

# تقسيم السلاسل إلى سلاسل فرعية وتحويلها إلى أرقام

فار1 ، فار2 ، فار3 = خريطة (كثافة العمليات ، سلسلة.انقسام ())

# إخراج القيم المتغيرة

طباعة ("المتغير الأول:" ، فار1)

طباعة ("المتغير الثاني:" ، فار2)

طباعة ("المتغير الثالث:" ، فار3)

مثال الإخراج:

أدخل الأرقام: 10 20 30

المتغير الأول: 10

المتغير الثاني: 20

المتغير الثالث: 30

طريقة رستريب ()

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

# يدخل المستخدم سلسلة مع عدة متغيرات مفصولة بفاصلة مع مسافة

السلسلة = الإدخال ("أدخل قيم المتغيرات:")

# إزالة حرف الفاصلة بمسافة على يمين السلسلة

سلسلة = سلسلة.رستريب ("،")

# تقسيم السلاسل إلى سلاسل فرعية وتعيين المتغيرات

فار1 ، فار2 ، فار3 = سلسلة.انقسام()

# إخراج القيم المتغيرة

طباعة ("المتغير الأول:" ، فار1)

طباعة ("المتغير الثاني:" ، فار2)

طباعة ("المتغير الثالث:" ، فار3)

مثال الإخراج:

أدخل قيم المتغيرات: 10 ، 20 ، 30

المتغير الأول: 10

المتغير الثاني: 20

المتغير الثالث: 30

هذه ليست سوى بعض الأمثلة على استخدام طرق لإدخال متغيرات متعددة في سلسلة بيثون. اعتمادا على حالتك المحددة ، يمكنك اختيار الطريقة التي تناسبك.

الطريقة 1: استخدام وظيفة الإدخال ()

يوفر بايثون وظيفة الإدخال () التي تسمح للمستخدم بإدخال البيانات من سطر الأوامر. يمكن استخدام هذا لإدخال متغيرات متعددة في سلسلة.

لإدخال متغيرات متعددة ، افصلها باستخدام مسافات أو فواصل أخرى. ثم ، باستخدام طريقة الانقسام () ، قسم السلسلة المدخلة إلى قيم منفصلة. على سبيل المثال:

الإدخال = الإدخال ("أدخل قيم متعددة:")

المتغيرات = الإدخال.انقسام()

ونتيجة لذلك ، سيتم تخزين كل متغير في عنصر منفصل من قائمة المتغيرات.

للوصول إلى كل متغير ، يمكنك استخدام فهرسة القائمة. على سبيل المثال ، للحصول على المتغير الأول ، استخدم المتغيرات[0]. يمكن استخدام هذا أيضا لتعيين قيم للمتغيرات:

فار1 ، فار2 = المتغيرات [0] ، المتغيرات [1]

إذا كان عدد المتغيرات يمكن أن يتغير ، فمن الأفضل استخدام حلقة لمعالجة كل متغير.:

لأني في النطاق (لين (المتغيرات)):

طباعة (و " متغير {أنا + 1}: {المتغيرات [أنا]}")

وبالتالي ، تسمح لك وظيفة الإدخال () بإدخال عدة متغيرات في سلسلة ومعالجتها في البرنامج.

الطريقة 2: تقسيم سلسلة إلى متغيرات باستخدام طريقة الانقسام()

هناك طريقة أخرى لإدخال متغيرات متعددة في سلسلة وهي استخدام طريقة الانقسام (). تسمح لك هذه الطريقة بتقسيم سلسلة إلى سلاسل فرعية بواسطة فاصل معين ، وحفظ هذه السلاسل الفرعية في متغيرات منفصلة.

    في هذه الحالة ، قمنا بتقسيم السلسلة بمسافات ، لذلك تم استخدام مسافة كوسيطة لطريقة الانقسام (). إذا كان الفاصل عبارة عن حرف أو سلسلة أخرى ، فيجب تمريره كوسيطة لطريقة الانقسام ().

    سيتم حفظ السلاسل الفرعية الناتجة في القائمة. لتعيين كل سلسلة فرعية لمتغير منفصل ، يمكنك استخدام تعيين متعدد:

    طباعة (متغيرة1)

    طباعة (متغيرة2)