آموزش پایتون - پیمایش تاپل
پیمایش در آیتمهای تاپل
پیمایش در آیتمهای تاپل در پایتون به معنای تکرار روی هر یک از عناصر موجود در یک تاپل به صورت پیدرپی است.
در پایتون میتوانیم از روشهای مختلفی در آیتمهای یک تاپل پیمایش کنیم که رایجترین آنها استفاده از حلقه for است. همچنین میتوانیم از حلقه while برای پیمایش در آیتمهای تاپل استفاده کنیم، اگرچه این روش نیاز به مدیریت صریح متغیر کنترل حلقه (یعنی اندیس) دارد.
پیمایش در آیتمهای تاپل با حلقه For
حلقه for در پایتون برای تکرار روی یک دنباله (مانند لیست، تاپل، دیکشنری، رشته یا range) یا هر شیء قابل پیمایش (iterable) دیگری استفاده میشود. این حلقه به شما امکان میدهد یک بلوک از کد را به ازای هر آیتم در دنباله بارها اجرا کنید.
در یک حلقه for، میتوانید با استفاده از یک متغیر به هر آیتم در دنباله دسترسی داشته باشید، که این امر به شما اجازه میدهد عملیات یا منطق مورد نظر خود را بر اساس مقدار آن آیتم انجام دهید. ما میتوانیم با تکرار روی هر آیتم در تاپل، با استفاده از حلقه for در آیتمهای تاپل پیمایش کنیم.
سنتکس
در ادامه، سنتکس پایه برای پیمایش در آیتمهای یک تاپل با استفاده از حلقه for در پایتون آورده شده است −
for item in tuple:
# Code block to execute
مثال
در مثال زیر، از یک حلقه for برای تکرار روی هر عنصر در تاپل "tup" استفاده میکنیم و هر عنصر را به همراه یک فاصله در همان خط بازخوانی میکنیم −
tup = (25, 12, 10, -21, 10, 100)
for num in tup:
print (num, end = ' ')
خروجی
خروجی کد بالا به صورت زیر است −
25 12 10 -21 10 100
پیمایش در آیتمهای تاپل با حلقه While
حلقه while در پایتون برای اجرای تکراری یک بلوک از کد تا زمانی که یک شرط مشخص ارزیابی شده برابر با "True" باشد، استفاده میشود.
ما میتوانیم با مقداردهی اولیه به یک متغیر اندیس، و سپس پیمایش در تاپل با استفاده از متغیر اندیس و افزایش آن تا رسیدن به انتهای تاپل، در آیتمهای تاپل پیمایش کنیم.
یک متغیر اندیس در داخل حلقه استفاده میشود تا موقعیت فعلی یا اندیس را در یک دنباله (مانند تاپل یا آرایه) پیگیری کند. این متغیر عموماً قبل از حلقه مقداردهی اولیه میشود و در داخل حلقه به روز میشود تا روی دنباله تکرار انجام شود.
سنتکس
در ادامه، سنتکس پایه برای پیمایش در آیتمهای یک تاپل با استفاده از حلقه while در پایتون آورده شده است −
while condition:
# Code block to execute
مثال
در مثال زیر، با استفاده از حلقه while در هر آیتم از تاپل "my_tup" پیمایش میکنیم. ما از متغیر اندیس "index" برای دسترسی پیدرپی به هر آیتم استفاده میکنیم و پس از هر تکرار آن را افزایش میدهیم تا به آیتم بعدی برویم −
my_tup = (1, 2, 3, 4, 5)
index = 0
while index < len(my_tup):
print(my_tup[index])
index += 1
خروجی
خروجی کد بالا به صورت زیر است −
1
2
3
4
5
پیمایش در آیتمهای تاپل با استفاده از اندیس
اندیس یک مقدار عددی است که نشاندهنده موقعیت یک عنصر در یک دنباله (مانند تاپل) است، که از 0 برای اولین عنصر شروع میشود.
ما میتوانیم با تکرار روی دامنه (range) اندیسهای متناظر با طول تاپل و دسترسی به هر عنصر با استفاده از اندیس در داخل حلقه، در آیتمهای تاپل پیمایش کنیم.
مثال
این مثال یک تاپل به نام "tup" را با اعداد صحیح مقداردهی اولیه میکند و دامنهای از اندیسها متناظر با طول تاپل میسازد. سپس روی هر اندیس در این دامنه تکرار کرده و مقدار موجود در آن اندیس در تاپل "tup" را چاپ میکند −
tup = (25, 12, 10, -21, 10, 100)
indices = range(len(tup))
for i in indices:
print ("tup[{}]: ".format(i), tup[i])
خروجی
خروجی را همانطور که در زیر نشان داده شده است دریافت میکنیم −
tup[0]: 25
tup[1]: 12
tup[2]: 10
tup[3]: -21
tup[4]: 10
tup[5]: 100
پیشرفت مطالعه: وضعیت خواندهشدن این درس فقط در همین مرورگر ذخیره میشود؛ بدون نیاز به حساب کاربری.