تابع range در پایتون

مهندسی مکانیک
مهندسی معماری
مهندسی پزشکی

تابع Range در پایتون، یکی از توابع استاندارد و داخلی این زبان برنامه نویسی به حساب می آید. این تابع دنباله ای (Sequence) از اعداد را برمی گرداند که از صفر شروع می شوند.
زبان برنامه نویسی پایتون (python programming language)، زبانی با یادگیری آسان محسوب می شود و از همین رو بسیاری از برنامه نویسان تازه کار آن را به عنوان اولین زبان برنامه نویسی خود انتخاب می کنند.
دلایل انتخاب این زبان به این خاطر است که، پایتون به عنوان یک زبان همه منظوره (General Purpose Language)، ساخته و توسعه داده شده و محدود به توسعه نوع خاص از نرم افزار نسیت. به بیان دیگر، می توان از آن برای هر کاری از تحلیل داده (Data Analysis) گرفته تا ساخت بازی های کامپیوتری استفاده کرد.
گاهی نیاز است در برنامه نویسی پایتون دنباله هایی ایجاد شوند و نوشتن دستی آنها از برنامه نویس زمان زیادی را می گیرد. بنابراین ترفندهایی در پایتون وجود دارد که با استفاده از توابع خاص می توان به هدف خود رسید و دنباله مورد نظر را ایجاد کرد.
در چنین مواردی از تابع Range در پایتون استفاده می شود. در این مقاله آموزشی، تابع Range در پایتون به طور جامع همراه با مثال برای شما ارائه شده است.
قبل از ادامه مقاله شما را دعوت به مشاهده چندین نمونه فیلم از دوره های مختلف آموزش پایتون می نماییم.
شما می توانید برای اطلاع بیشتر از دوره های آموزش داده شده و همچنین تهیه پکیج های آموزشی به قسمت فروشگاه سایت مراجعه بفرمایید.
گام های حرکت در تابع Range پایتون به طور پیش فرض یک به یک پیش می روند و بازه انتهایی دنباله شامل عدد توقف نمی شود. برای درک بهتر این موضوع در ادامه به شرح سینتکس تابع Range در پایتون پرداخته شده است.
سینتکس تابع Range در پایتون به صورت زیر نوشته می شود.
Range(start, stop, step)
در سینتکس تابع فوق نشان داده شده است که تابع Range سه پارامتر دریافت می کند که دو تا از این پارامترها اختیاری هستند.
Start: از این پارامتر به صورت اختیاری می توان استفاده کرد. از پارامتر Start برای تعریف نقطه شروع دنباله استفاده می شود. اما اگر این پارامتر در تابع Range تعریف نشود، به صورت پیش فرض صفر در نظر گرفته می شود.
Stop: این پارامتر باید حتما در تابع تعریف شود و به عنوان پارامتر اجباری تابع Range در پایتون در نظر گرفته می شود. از پارامتر Stop برای تعریف نقطه پایانی دنباله تابع Range استفاده شده است.
Step: این پارامتر نیز به صورت اختیاری در تابع Range استفاده می شود و گام های عبور افزایشی از هر تکرار دنباله را نشان می دهد. اگر این پارامتر توسط برنامه نویسی مشخص نشود، به صورت پیش فرض عدد یک برای آن در نظر گرفته می شود.
به دلیل اینکه تابع Range در پایتون دنباله ای از اعداد را برمی گرداند، بیشتر توسعه دهندگان از آن برای نوشتن حلقه های Loop در برنامه های خود استفاده می کنند و این موضوع یکی از ترفندهای پایتون در برنامه نویسی به حساب می آید.
این روش زمانی کاربردی است که برنامه نویس List یا Tuple نداشته باشد و فقط از مقدارهای خاص برای پیاده سازی در حلقه استفاده کند. در ادامه با استفاده از مثال هایی روش استفاده از تابع Range در پایتون را با داشتن پارامتر های اختیاری و اجباری آن بررسی می کنیم.
X = Range(5)
:for n in x
print(n)
output #
1
2
3
4
پیاده سازی با دریافت دو پارامتر:
x = Range(10,15)
:for n in x
print(n)
output #
10
11
12
13
14
امیدواریم مقاله تابع Range در پایتون برای شما مفید بوده باشد ، همچنین شما میتوانید از سایر مقالات در سایت www.catiadesign.ir دیدن بفرمایید.