في البرمجة ، غالبا ما يكون من الضروري العمل مع تسلسل الأرقام. على سبيل المثال ، قد ترغب في عرض جميع الأرقام من 1 إلى 10 أو جميع الأرقام الزوجية من 1 إلى 100. هناك عدة طرق للقيام بذلك في بايثون ، وفي هذا الدليل سنلقي نظرة على أبسطها وأكثرها شيوعا.
واحدة من أكثر الطرق المباشرة لإخراج سلسلة من الأرقام هي استخدام حلقة. تتيح لك الحلقة تنفيذ كتلة معينة من التعليمات البرمجية لعدد معين من المرات. في حالتنا ، سيتم تحديد هذا العدد من المرات من خلال نطاق الأرقام التي نحتاج إلى إخراجها. على سبيل المثال ، إذا أردنا إخراج جميع الأرقام من 1 إلى 10 ، فيمكننا استخدام الكود التالي:
لأني في النطاق (1 ، 11):
طباعة (ط)
ينشئ هذا الرمز متغيرا أنا ، والذي يأخذ القيم بالتتابع من 1 إلى 10 ، شاملة. ثم يخرج كل قيمة من أنا إلى الشاشة.
إذا كنت لا تحتاج إلى إخراج جميع الأرقام في التسلسل ، ولكن فقط أرقام معينة،يمكنك استخدام الشرطي إذا المشغل. على سبيل المثال ، إذا أردنا إخراج أرقام زوجية فقط من 1 إلى 10 ، فيمكننا تغيير الرمز على النحو التالي:
في هذا الرمز ، أضفنا شرطية إذا البيان الذي يتحقق ما إذا كانت قيمة أنا حتى. إذا كان الأمر كذلك ، يتم عرض قيمة أنا على الشاشة.
- كيفية إخراج سلسلة من الأرقام في بايثون
- 1. باستخدام ل حلقة
- 2. باستخدام وظيفة النطاق
- 3. باستخدام مولد القائمة
- 4. باستخدام وظيفة التعداد
- 5. باستخدام وظيفة الرمز البريدي
- العمل مع دورة
- باستخدام وظيفة النطاق ()
- تنسيق الإخراج
- 1. باستخدام وظيفة الطباعة ()
- 2. الإخراج المنسق باستخدام حلقة
- 3. الإخراج المنسق باستخدام طريقة السلسلة.شكل()
- 4. تنسيق الإخراج باستخدام و سلاسل
- إخراج الأرقام مع خطوة معينة
- وظيفة متكررة لإخراج التسلسل
- أمثلة الاستخدام
- سؤال وجواب
كيفية إخراج سلسلة من الأرقام في بايثون
إخراج سلسلة من الأرقام في بيثون هي واحدة من العمليات الرئيسية في البرمجة. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند إنشاء حلقة أو لعرض الأرقام ببساطة على الشاشة. دعونا ننظر في عدة طرق لإخراج سلسلة من الأرقام في بيثون.
1. باستخدام ل حلقة
واحدة من أكثر الطرق شيوعا لإخراج سلسلة من الأرقام هي استخدام حلقة "من أجل". هنا مثال على التعليمات البرمجية:
لأني في النطاق (1 ، 10):
طباعة (ط)
سيقوم هذا الرمز بإخراج الأرقام من 1 إلى 9 ، كل منها في سطر جديد.
2. باستخدام وظيفة النطاق
تتيح لك وظيفة" النطاق " إنشاء سلسلة من الأرقام في بايثون. هنا هو رمز المثال:
الأرقام = المدى (1 ، 10)
لأني بالأرقام:
طباعة (ط)
سيقوم هذا الرمز أيضا بإخراج الأرقام من 1 إلى 9 ، كل منها في سطر جديد.
3. باستخدام مولد القائمة
مولدات القائمة هي طريقة أخرى لإنشاء سلسلة من الأرقام في بايثون. هنا مثال رمز:
الأرقام = [أنا لأني في النطاق (1 ، 10)]
لأني بالأرقام:
طباعة (ط)
سيقوم هذا الرمز أيضا بإخراج الأرقام من 1 إلى 9 ، كل منها في سطر جديد.
4. باستخدام وظيفة التعداد
تتيح لك وظيفة" التعداد " الحصول على مكرر يقوم بإرجاع أزواج من القيم — فهرس العنصر والعنصر نفسه. هنا هو رمز عينة:
أرقام = [1, 2, 3, 4, 5]
للفهرس ، القيمة في تعداد (أرقام):
طباعة (فهرس ، قيمة)
سيقوم هذا الرمز بإخراج الفهرس والقيمة لكل عنصر في قائمة" الأرقام".
5. باستخدام وظيفة الرمز البريدي
تسمح لك وظيفة "الرمز البريدي" بدمج عدة تسلسلات في تسلسل واحد. هنا هو رمز المثال:
الأرقام = [1 ، 2 ، 3]
الحروف = ["أ" ، "ب" ، "ج"]
لعدد ، حرف في الرمز البريدي (الأرقام والحروف):
طباعة (رقم ، حرف)
سيقوم هذا الرمز بإخراج الأرقام والحروف المقابلة من قائمتي" الأرقام "و" الأحرف".
الآن لديك عدة طرق لإخراج سلسلة من الأرقام في بيثون. اختر الطريقة المناسبة بناء على احتياجاتك الخاصة ومتطلبات برنامجك.
العمل مع دورة
في البرمجة ، يتم استخدام الحلقات لتكرار إجراءات أو عمليات معينة. هناك عدة أنواع من الحلقات في بيثون ، ولكن واحدة من الأكثر شيوعا هو لحلقة.
تتيح لك الحلقة تنفيذ كتلة من التعليمات البرمجية لكل عنصر في تسلسل معين. على سبيل المثال ، لطباعة جميع الأرقام من 1 إلى 10 ، يمكنك استخدام الكود التالي:
لأني في النطاق (1 ، 11):
طباعة (ط)
في هذا المثال ، نستخدم وظيفة النطاق () المضمنة ، والتي تولد سلسلة من الأرقام من 1 إلى 10. في الحلقة ، المتغير أنا يأخذ قيمة كل عنصر من عناصر هذا التسلسل ، ويتم تنفيذ كتلة من التعليمات البرمجية لكل قيمة أنا.
إذا لم نكن بحاجة إلى طباعة جميع الأرقام ، ولكن فقط جزء منها ، فيمكننا استخدام عوامل التشغيل الشرطية. على سبيل المثال ، يخرج الكود التالي أرقاما زوجية فقط في النطاق من 1 إلى 10:
لأني في النطاق (1 ، 11):
إذا أنا % 2 = = 0:
طباعة (ط)
في هذا المثال ، نستخدم عامل التشغيل ٪ ، والذي يعيد ما تبقى من القسمة. إذا كان ما تبقى من قسمة الرقم الأول على 2 هو 0 ، فهذا الرقم زوجي ، ونعرضه على الشاشة.
يمكن أيضا استخدام الحلقة للعمل مع عناصر القائمة أو هياكل البيانات الأخرى. على سبيل المثال ، التعليمات البرمجية التالية إخراج كافة العناصر الموجودة في قائمة الأسماء:
أسماء = ['أليس' ، ' بوب ' ، 'تشارلي']
للاسم في الأسماء:
طباعة (الاسم)
في هذا المثال ، نستخدم متغير الاسم للإشارة إلى كل عنصر من عناصر قائمة الأسماء. يتم تنفيذ كتلة من التعليمات البرمجية لكل قيمة لمتغير الاسم.
تسمح لك الحلقات بأتمتة المهام المتكررة ومعالجة كميات كبيرة من البيانات. إنها أداة مهمة في البرمجة ويمكن استخدامها لحل المهام المختلفة.
باستخدام وظيفة النطاق ()
يتم استخدام وظيفة النطاق() في بايثون لإنشاء سلسلة من الأرقام. يمكن أن يستغرق واحد أو اثنين أو ثلاث حجج.
إذا تم إعطاء وسيطة واحدة فقط ، فإن النطاق() ينشئ سلسلة من الأرقام من 0 إلى هذه القيمة (لا تشملها). على سبيل المثال ، سيخلق النطاق (5) سلسلة من الأرقام 0, 1, 2, 3, 4.
إذا تم تقديم وسيطتين ، فإن النطاق () ينشئ سلسلة من الأرقام تبدأ من القيمة الأولى وتنتهي بالقيمة الثانية (لا تشملها). على سبيل المثال ، سيخلق النطاق(2 ، 5) سلسلة من الأرقام 2 ، 3 ، 4.
إذا تم تقديم ثلاث وسيطات ، فإن النطاق () ينشئ سلسلة من الأرقام تبدأ من القيمة الأولى وتنتهي بالقيمة الثانية (لا تشملها) ، بالخطوة المحددة. على سبيل المثال ، سيخلق النطاق (1 ، 10 ، 2) سلسلة من الأرقام 1, 3, 5, 7, 9.
يمكن استخدام وظيفة النطاق() في الحلقات للتكرار عبر سلسلة من الأرقام:
لأني في النطاق (5):
طباعة (ط)
سيقوم هذا الرمز بإخراج الأرقام من 0 إلى 4.
تعد وظيفة النطاق () مفيدة جدا عند إنشاء قوائم بالأرقام أو داخل الحلقات عندما تحتاج إلى إجراء عدد معين من التكرارات.
تنسيق الإخراج
عند عرض سلسلة من الأرقام في بيثون ، يمكنك استخدام أساليب التنسيق المختلفة لقراءة أفضل وسهولة الاستخدام. في هذا القسم ، سنلقي نظرة على عدة طرق لتنسيق الإخراج في بايثون.
1. باستخدام وظيفة الطباعة ()
. للقيام بذلك ، يكفي تمرير سلسلة من الأرقام كوسيطة لهذه الوظيفة:
أرقام = [1, 2, 3, 4, 5]
طباعة (أرقام)
ستكون نتيجة تنفيذ هذا الرمز كما يلي:
[1, 2, 3, 4, 5]2. الإخراج المنسق باستخدام حلقة
إذا كنت تريد إخراج كل رقم من التسلسل بشكل منفصل ، فيمكنك استخدام حلقة لاجتياز العناصر وإخراجها بشكل منفصل:
أرقام = [1, 2, 3, 4, 5]
للاسطوانات بالأرقام:
طباعة (الأسطوانات)
نتيجة لذلك ، سيتم إخراج كل رقم من التسلسل بالتتابع:
1
2
3
4
5
3. الإخراج المنسق باستخدام طريقة السلسلة.شكل()
. تسمح لك هذه الطريقة بإدراج قيم المتغيرات في مكان محدد في السلسلة باستخدام الأقواس المتعرجة {}:
الاسم = "جون"
العمر = 25
طباعة ("اسمي {} ، عمري {} سنة".الشكل (الاسم والعمر))
نتيجة لذلك ، سيتم عرض السطر التالي على الشاشة:
اسمي جون, انا 25 سنواتقديم 4. تنسيق الإخراج باستخدام و سلاسل
الطريقة الأكثر حداثة وملاءمة لتنسيق الإخراج في بيثون هي سلاسل و. لاستخدامها ، يجب بادئة السلسلة مع و ، واستخدام التعبيرات المغلقة في أقواس معقوفة داخل السلسلة:
الاسم = "جون"
العمر = 25
طباعة (و "اسمي {اسم} ، أنا {العمر} سنة")
ستكون نتيجة التنفيذ مطابقة للمثال السابق:
اسمي جون, انا 25 سنةهذه ليست سوى أمثلة قليلة من قدرات تنسيق الإخراج بيثون. اعتمادا على المهمة المحددة وتفضيلاتك ، يمكنك اختيار الطريقة الأنسب لمشروعك.
إخراج الأرقام مع خطوة معينة
في البرمجة ، من الممكن إخراج سلسلة من الأرقام بخطوة معينة باستخدام حلقة. تحدد الخطوة الفرق بين كل رقم في التسلسل ويتم تعيينها بواسطة المستخدم.
يقوم بإنشاء كائن يقوم بإرجاع سلسلة من الأرقام من القيمة الأولية (شاملة) إلى القيمة النهائية (لا تشملها) بالخطوة المحددة.
مثال:
البداية = 1
النهاية = 10
الخطوة = 2
للرقم في النطاق (البداية ، النهاية ، الخطوة):
طباعة (رقم)
في هذا المثال ، سيتم إخراج الأرقام من 1 إلى 10 بزيادات قدرها 2. ستكون النتيجة:
1
3
5
7
9
يمكنك أيضا استخدام قيمة خطوة سالبة لعكس ترتيب الإخراج:
البداية = 10
النهاية = 1
الخطوة = -1
للرقم في النطاق (البداية ، النهاية ، الخطوة):
طباعة (رقم)
في هذه الحالة ، سيتم إخراج الأرقام من 10 إلى 1 بزيادات -1:
10
9
8
7
6
5
4
3
2
1
هذا هو حل بسيط لعرض الأرقام مع خطوة معينة في بيثون.
وظيفة متكررة لإخراج التسلسل
في بيثون ، يمكنك استخدام العودية لإخراج سلسلة من الأرقام. العودية هي العملية التي تستدعي بها الوظيفة نفسها. يمكن استخدام النهج التالي لإخراج التسلسل:
- حدد الحالة الأساسية. الحالة الأساسية هي الحالة التي يجب أن تتوقف فيها العودية ويجب أن تعود الوظيفة إلى رمز الاتصال. على سبيل المثال ، يمكنك تحديد أنه إذا كان الرقم أقل من أو يساوي الصفر ، يجب أن تتوقف الدالة ولا تفعل شيئا.
- حدد خطوة العودية. خطوة العودية هي الخطوة التي يجب القيام بها قبل استدعاء الوظيفة مرة أخرى. على سبيل المثال ، يمكنك تحديد خطوة العودية كإخراج الرقم الحالي واستدعاء دالة برقم مخفض بمقدار واحد.
هنا مثال على وظيفة متكررة لإخراج سلسلة من الأرقام:
ديف برينت_سلسلة (الأسطوانات):
إذا الأسطوانات < = 0:
العودة
طباعة (الأسطوانات)
برينت_سلسلة (الأسطوانات-1)
# مثال على استخدام
وظيفة الطباعة (5)
سيتم إخراج التسلسل التالي للأرقام:
- 5
- 4
- 3
- 2
- 1
تستخدم هذه الوظيفة العودية لإخراج الأرقام بالتسلسل من قيمة معينة إلى الصفر.
أمثلة الاستخدام
فيما يلي بعض الأمثلة على استخدام طرق مختلفة لعرض تسلسلات الأرقام في لغة برمجة بايثون:
مثال 1: Использование цикла على
أرقام = [1, 2, 3, 4, 5]
للعدد بالأرقام:
طباعة (رقم)
Результат выполнения:
1
2
3
4
5
Range 2: range المدى()
للعدد في النطاق (1 ، 6):
طباعة (رقم)
Результат выполнения:
1
2
3
4
5
Join 3: join انضم()
أرقام = [1, 2, 3, 4, 5]
أرقام_سلسلة ="،".تاريخ (شارع (عدد) لعدد في أرقام)
طباعة (أرقام_سلسلة)
Результат выполнения:
1, 2, 3, 4, 5
Пример 4: Использование генератора списков
الأرقام = [رقم للرقم في النطاق (1 ، 6)]
للعدد بالأرقام:
طباعة (رقم)
Результат выполнения:
1
2
3
4
5
Format 5: format شكل()
أرقام = [1, 2, 3, 4, 5]
الأرقام المنسقة ="".انضم (" {}".تنسيق (رقم) للرقم بالأرقام)
طباعة (أرقام منسقة)
Результат выполнения:
1 2 3 4 5
يوضح كل من هذه الأمثلة طريقة مختلفة لإخراج سلسلة من الأرقام بلغة برمجة بايثون. اختر الطريقة المناسبة حسب احتياجاتك وأهداف البرنامج.