English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
نوع مجال() يعود إلى مجموعة من الأرقام الثابتة بين العدد المحدد والعدد المحدد.
يأتي بناء مجال() في شكلين من التعريفين:
مجال(stop) مجال(start, stop[, step])
يستخدم مجال() ثلاثة معلمات في التعريفين مع نفس الاستخدام:
start - العدد الذي يبدأ منه العودة إلى سلسلة الأعداد.
stop- العدد الذي يتم العودة إليه في سلسلة الأعداد.
مجال عددي في1النهاية.
الخطوة (اختياري) - القيمة السلبية، القيمة التي تحدد الزيادة بين كل عدد في السلسلة
مجال() يعود إلى مجموعة من الأرقام غير القابلة للتغيير، يعتمد ذلك على التعريف المستخدم:
العودة من0إلىstop-1سلسلة الأرقام
إذاstopبالنسبة لـالعدد السلبي أو 0،ثم يتم العودة إلى سلسلة فارغة.
القيمة الم返回ة يتم حسابها عن طريق المعادلة التالية في ظل الشروط المحددة:
r[n] = start + step*n (للمسار الإيجابي والإيجابي) حيث، n ≥ 0 وأيضاً r[n] < stop (للمسار الإيجابي) حيث، n ≥ 0 وأيضاً r[n] > stop (للمسار السلبي)
(إذا لم يكن)step)(step بشكل افتراضي هو 1. العودة منstartإلىstop-1سلسلة الأرقام المنتهية
إذا كانstep إذا كان صفرًا) يُطلقخطأ القيمةاستثنائية
تحقق (إذا كان step غير صفر)قيود القيمةهل يتم تحقيق القيود، ويتم العودة بناءً على الصيغة.
إذا لم يتم تحقيق قيود القيمة، يتم العودةفراغ سلسلة.
# range فارغ print(list(range(0))) # باستخدام range(stop) print(list(range(10))) # باستخدام range(start, stop) print(list(range(1, 10)))
عند تشغيل هذا البرنامج، الناتج هو:
[] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [1, 2, 3, 4, 5, 6, 7, 8, 9]
ملاحظة:لقد قمنا بتحويل النطاق إلىقائمة بيان بيبين، لأن range() يعود إلى كائن يشبه مولد، والذي يطبع فقط عند الطلب.
لكن كائن النطاق الذي يعود منه بناءً على بناء النطاق يمكن الوصول إليه أيضًا عبر الأنماط. يدعم أيضًا الأنماط الإيجابية والسلبية.
يمكنك الوصول إلى كائن النطاق عبر الأنماط التالية:
rangeObject[index]
start = 2 stop = 14 step = 2 print(list(range(start, stop, step)))
عند تشغيل هذا البرنامج، الناتج هو:
[2, 4, 6, 8, 10, 12]
start = 2 stop = -14 step = -2 print(list(range(start, stop, step))) # غير مرضي عن قيود القيمة print(list(range(start, 14, step)))
عند تشغيل هذا البرنامج، الناتج هو:
[2, 0, -2, -4, -6, -8, -10, -12] []