ویژگی های حلقه for
چگونه می توان مرحله را در ترتیب مقادیر تغییر داد و از ابتدا شروع نکرد؟ تابع
range()
بهطور پیشفرض، دنبالهای میسازد که در آن هر عدد بعدی 1 بزرگتر از عدد قبلی است. میتوانید از تابع
محدوده
در ورودی دیگری استفاده کنید.
شکل کلی ورودی تابع به شرح زیر است:
<پیش>
محدوده ([شروع]، توقف[، مرحله])
شروع
: شماره شروع دنباله.
stop
: اعدادی را تا عدد داده شده تولید می کند، اما شامل آن نمی شود.
گام
: تفاوت بین هر عدد در دنباله (مرحله)
شما باید به یاد داشته باشید!
- همه پارامترها باید اعداد صحیح باشند:
- هر یک از پارامترها می تواند مثبت یا منفی باشد.
range()
(و به طور کلی پایتون) بر اساس شاخص 0 است. این به این معنی است که لیست فهرست از 0 شروع می شود نه از 1. آخرین عدد صحیح تولید شده توسط تابع range()
به stop
بستگی دارد اما شامل آن نمی شود. برای مثال، range(0, 5)
اعداد صحیح 0، 1، 2، 3، 4، بدون احتساب 5 را ایجاد می کند.
مثال 1
<پیش>
برای i در محدوده (10، 0، -1):
چاپ (i*i)
این برنامه مربع های اعداد طبیعی از 10 تا 1 را به ترتیب نزولی نمایش می دهد
- 10: اولین عدد در دنباله.
- 0: شماره پایان دنباله (بدون احتساب این عدد).
- -1: مرحله
مثال 2
<پیش>
برای i در محدوده (0، 101، 5):
چاپ (i)
این برنامه تمام اعداد از 0 تا 100 را با افزایش 5 نمایش می دهد
- 0: اولین عدد در دنباله.
- 101: شماره پایان دنباله (بدون احتساب این عدد).
- 5: مرحله