بازگشت به دوره

آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده

0% تکمیل‌شده
0/0 مرحله
  1. معرفی پایتون
  2. شروع کار با پایتون
  3. دستور زبان پایتون (Python Syntax)
  4. توضیح کامنت‌ها در پایتون
  5. متغیرها در پایتون
  6. نام‌های متغیر در پایتون
  7. معرفی متغیرها در پایتون و اختصاص چندین مقدار به آن‌ها
  8. معرفی متغیرها در خروجی با استفاده از پایتون
  9. متغیرهای سراسری (Global Variables) در پایتون
  10. انواع داده‌ها در پایتون
  11. انواع اعداد در پایتون
  12. تبدیل نوع داده در پایتون (Python Casting)
  13. رشته‌ها در پایتون (Python Strings)
  14. برش دادن رشته‌ها در پایتون (Python - Slicing Strings)
  15. تغییر رشته‌ها در پایتون
  16. ترکیب رشته‌ها در پایتون (String Concatenation)
  17. آشنایی با فرمت‌بندی رشته‌ها در پایتون
  18. کاراکترهای Escape در پایتون
  19. مقدمه‌ای بر بولی‌ها (Booleans) در پایتون
  20. عملگرها در پایتون
  21. لیست‌ها در پایتون
  22. دسترسی به آیتم‌های لیست در پایتون
  23. تغییر مقدار آیتم‌های لیست در پایتون
  24. افزودن آیتم به لیست در پایتون
  25. حذف آیتم‌ها از لیست در پایتون
  26. حلقه زدن در لیست‌ها در پایتون
  27. معرفی List Comprehension در پایتون
  28. مرتب‌سازی لیست‌ها در پایتون
  29. کپی کردن لیست‌ها در پایتون
  30. اتصال (Join) لیست‌ها در پایتون
  31. آشنایی با Tuple در پایتون
  32. دسترسی به آیتم‌های یک Tuple در پایتون
  33. بروزرسانی Tuple در پایتون
  34. باز کردن (Unpacking) Tuple در پایتون
  35. حلقه‌ها در Tupleها در پایتون
  36. آموزش ترکیب و تکرار تاپل‌ها در پایتون (Join Tuples)
  37. مجموعه‌ها (Set) در پایتون
  38. دسترسی به آیتم‌های مجموعه (Set) در پایتون
  39. افزودن آیتم به Set در پایتون
  40. حذف آیتم‌ها از Set در Python
  41. حلقه در مجموعه‌ها (Set) در پایتون
  42. روش‌های ترکیب مجموعه‌ها در پایتون (Join Sets)
  43. دیکشنری‌ها در پایتون
  44. دسترسی به آیتم‌های دیکشنری در پایتون
  45. تغییر مقادیر دیکشنری در پایتون
  46. اضافه کردن آیتم‌ها به دیکشنری در پایتون
  47. حذف آیتم‌ها از دیکشنری در پایتون
  48. استفاده از حلقه‌ها در دیکشنری‌ها در پایتون
  49. کپی کردن دیکشنری در پایتون
  50. دیکشنری‌های تو در تو در پایتون (Nested Dictionaries)
  51. شرط‌ها و دستور If در پایتون
  52. حلقه‌های while در پایتون
  53. حلقه‌های for در پایتون
  54. توابع در پایتون
  55. معرفی فانکشن‌های لامبدا در پایتون
  56. آرایه‌ها (Arrays) در پایتون
  57. کلاس‌ها و اشیا در پایتون
  58. وراثت (Inheritance) در پایتون
  59. ایتریتور (یکی یکی پیش رفتن) در پایتون
  60. چندریختی (Polymorphism) در پایتون
  61. محدوده (Scope) در پایتون
  62. ماژول در پایتون چیست؟
  63. کار با تاریخ در پایتون
  64. ریاضیات در پایتون
  65. JSON در پایتون به زبان ساده
  66. عبارات منظم (RegEx) در پایتون
  67. Python PIP
  68. معرفی Try-Except در پایتون
  69. ورودی کاربر در پایتون
  70. فرمت‌بندی رشته‌ها در پایتون

در این آموزش، به شما می‌گوییم که چطور می‌توانید در لیست‌ها حلقه بزنید و هر آیتم را یکی یکی بخوانید.

۱. استفاده از حلقه for برای خواندن آیتم‌های لیست 🌀

اولین روش برای حلقه زدن در لیست، استفاده از حلقه for است. در این روش، شما به راحتی می‌توانید هر عنصر لیست را به ترتیب چاپ کنید.

مثال:

فرض کنید این لیست را داریم:

thislist = ["apple", "banana", "cherry"]

اگر بخواهیم هر کدام از این آیتم‌ها را یکی یکی چاپ کنیم، کد به شکل زیر خواهد بود:

for x in thislist:
print(x)

خروجی:

apple
banana
cherry

۲. حلقه زدن از طریق شماره اندیس‌ها (Index) 🔢

روش دیگری که می‌توانیم از آن استفاده کنیم، این است که به جای دسترسی مستقیم به آیتم‌ها، از شماره اندیس‌های آنها استفاده کنیم. برای این کار، باید از دو تابع range() و len() استفاده کنیم.

مثال:

همان لیست را داریم:

thislist = ["apple", "banana", "cherry"]

حالا می‌خواهیم آیتم‌ها را با استفاده از شماره اندیس‌ها چاپ کنیم:

for i in range(len(thislist)):
print(thislist[i])

خروجی:

apple
banana
cherry

در این روش، ما از range(len(thislist)) استفاده کردیم که به ما اندیس‌ها را به ترتیب می‌دهد. در این مثال، اندیس‌ها به ترتیب [0, 1, 2] خواهند بود.

۳. استفاده از حلقه while برای تکرار در لیست 🔄

یک روش دیگر برای حلقه زدن در لیست، استفاده از حلقه while است. در این روش، ما ابتدا طول لیست را می‌گیریم و سپس با استفاده از یک متغیر شمارنده (index)، هر آیتم را یکی یکی چاپ می‌کنیم.

مثال:

همان لیست را داریم:

thislist = ["apple", "banana", "cherry"]

حالا با استفاده از حلقه while، هر آیتم را چاپ می‌کنیم:

i = 0
while i < len(thislist):
  print(thislist[i])
  i = i + 1

خروجی:

apple
banana
cherry

در این روش، ما ابتدا متغیر i را ۰ می‌گذاریم و سپس آن را هر بار یک واحد افزایش می‌دهیم تا به انتهای لیست برسیم.

۴. استفاده از List Comprehension برای حلقه زدن سریع‌تر ⚡

روش آخر، استفاده از List Comprehension است که کوتاه‌ترین و ساده‌ترین راه برای حلقه زدن در لیست‌ها به شمار می‌رود.

مثال:

اگر بخواهیم همان لیست را با List Comprehension چاپ کنیم، می‌توانیم به این شکل عمل کنیم:

thislist = ["apple", "banana", "cherry"]
[print(x) for x in thislist]

خروجی:

apple
banana
cherry

این روش خیلی کوتاه و سریع است و به شما این امکان را می‌دهد که بدون نوشتن کد زیاد، عملیات را انجام دهید.

نکات عملی و چالش 🧩

  • چالش: آیا می‌توانید با استفاده از یکی از روش‌ها، یک لیست جدید بسازید که آیتم‌ها به ترتیب معکوس چاپ شوند؟ 🤔
  • نکته: هر یک از این روش‌ها کاربرد خاص خود را دارند. مثلاً اگر نیاز دارید که به اندیس‌ها دسترسی داشته باشید، از روش دوم (استفاده از اندیس‌ها) استفاده کنید.

جمع‌بندی 📝

در این آموزش، یاد گرفتیم که چطور می‌توانیم در لیست‌ها حلقه بزنیم و آیتم‌ها را به ترتیب چاپ کنیم. روش‌های مختلفی برای این کار وجود دارد: استفاده از for loop، شماره اندیس‌ها، while loop، و List Comprehension.

هر کدام از این روش‌ها مزایا و کاربردهای خاص خود را دارند و شما می‌توانید بسته به نیازتان از آنها استفاده کنید.