ميزات للحلقة code>
كيف تغير الخطوة في تسلسل القيم ولا تبدأ من الصفر؟ تقوم الوظيفة & nbsp؛
range ()
، افتراضيًا ، بإنشاء تسلسل يكون فيه كل رقم تالٍ أكبر من الرقم السابق. يمكنك استخدام وظيفة & nbsp؛
range
& nbsp؛ في إدخال آخر.
الشكل العام لإدخال الوظيفة هو كما يلي:
<قبل>
النطاق ([البدء] ، والتوقف [، الخطوة]) strong>
-
start
: رقم بداية التسلسل. li>
-
stop
: إنشاء أرقام تصل إلى ولكن لا تتضمن الرقم المحدد. li>
-
step
: الفرق بين كل رقم في التسلسل (الخطوة)
عليك أن تتذكر! h5>
- يجب أن تكون جميع المعلمات أعدادًا صحيحة: li>
- يمكن أن تكون كل معلمة موجبة أو سالبة. li>
-
range ()
(و Python بشكل عام) يعتمد على الفهرس 0. & nbsp؛ هذا يعني أن قائمة الفهرس تبدأ من 0 ، وليس 1. & nbsp؛ آخر عدد صحيح تم إنشاؤه بواسطة الدالة & nbsp؛ يعتمد range ()
& nbsp؛ على & nbsp؛ stop
ولكنه لن يتضمنه. على سبيل المثال ، ينشئ & nbsp؛ range (0، 5)
& nbsp؛ الأعداد الصحيحة 0 ، 1 ، 2 ، 3 ، 4 ، وليس بما في ذلك 5.
المثال 1
<قبل>
بالنسبة لـ i في النطاق (10 ، 0 ، -1):
طباعة (أنا * أنا)
يعرض البرنامج مربعات الأعداد الطبيعية من 10 إلى 1 بترتيب تنازلي
- 10 : الرقم الأول في التسلسل. li>
- 0 : رقم نهاية التسلسل (لا يشمل هذا الرقم). li>
- -1 : الخطوة li>
المثال 2
<قبل>
بالنسبة لـ i في النطاق (0 ، 101 ، 5):
طباعة (ط)
يعرض البرنامج جميع الأرقام من 0 إلى 100 بزيادات قدرها 5
- 0 : الرقم الأول في التسلسل. li>
- 101 : رقم نهاية التسلسل (لا يشمل هذا الرقم). li>
- 5 : الخطوة li>