TGViewer
آموزش پایتون و برنامه نویسی آموزش پایتون و برنامه نویسی @python_with_mohammad · 764 subscribers
Post #20 674
حلقه‌ها (for، while) 🐍

سلام به همه‌ی دوستان! 👋 امروز قصد داریم به یکی از مفاهیم مهم در برنامه‌نویسی پایتون، یعنی حلقه‌ها بپردازیم. حلقه‌ها به ما امکان می‌دهند تا یک بلوک از کد را چندین بار اجرا کنیم، که این موضوع باعث ساده‌تر شدن برنامه‌نویسی می‌شود. 😊

۱. حلقه for 🔁

حلقه for برای تکرار بر روی یک دنباله (مثل لیست، رشته یا مقدارهای عددی) استفاده می‌شود. بیایید با یک مثال ساده شروع کنیم:

fruits = ["سیب", "موز", "پرتقال"]

for fruit in fruits:
print(f"من {fruit} را دوست دارم.")


در این مثال، حلقه for به ما اجازه می‌دهد که روی هر میوه در لیست fruits بچرخیم و پیغام "من [میوه] را دوست دارم." را چاپ کنیم.

۲. حلقه while 🔄

حلقه while به ما اجازه می‌دهد که تا زمانی که یک شرط خاص درست باشد، یک بلوک از کد را اجرا کنیم. به عنوان مثال، فرض کنید می‌خواهیم Numbers 1 تا 5 را چاپ کنیم:

number = 1

while number <= 5:
print(number)
number += 1


در این مثال، تا زمانی که number کمتر یا مساوی ۵ باشد، حلقه ادامه پیدا می‌کند و مقدار number را چاپ می‌کند و بعد به آن ۱ اضافه می‌کند.

۳. حلقه‌های تو در تو (Nested loops) 🌐

گاهی اوقات، ممکن است بخواهیم یک حلقه را داخل حلقه‌ی دیگری قرار دهیم. به عنوان مثال، بیایید یک جدول ضرب ساده بسازیم:

for i in range(1, 4):  # حلقه برای اعداد 1 تا 3
for j in range(1, 4): # حلقه برای اعداد 1 تا 3
print(f"{i} × {j} = {i * j}")


در اینجا، برای هر عدد i`، حلقه‌ی داخلی به ازای هر عدد `j اجرا می‌شود و نتیجه‌ی ضرب‌ آن‌ها چاپ می‌شود.

نتیجه‌گیری 📝

حلقه‌ها یکی از ابزارهای قدرتمند در پایتون هستند که به ما اجازه می‌دهند کدهای تکراری را به‌راحتی اجرا کنیم. با یادگیری حلقه‌ها می‌توانید برنامه‌های پیچیده‌تری بنویسید و کارایی کدهای خود را افزایش دهید! 😄


اگر سوالی دارید یا به توضیحات بیشتری نیاز دارید، حتماً بپرسید! 📩

موفق باشید و از یادگیری پایتون لذت ببرید! 💪✨

@python_with_mohammad
More from @python_with_mohammad
  1. Sep 10, 2025درسنامه ایجنت‌های هوشمند (AI Agents) این نسخه ، برای اشنایی اولیه با AI Agents هست، لذا سع…
  2. Sep 4, 2025🚀 آینده هوش مصنوعی همین‌جاست و شما می‌توانید آن را بسازید! 🚀 تا حالا به این فکر کردی که…
  3. Aug 22, 2025🚀 می‌خوای پایتون یاد بگیری اما نمی‌دونی از کجا شروع کنی؟ من یک دوره‌ی آنلاین نیمه خصوصی م…
  4. Aug 5, 2025Post #126
  5. Aug 2, 2025قسمت ۱۳ ام ، فصل پردازش داده ها و یادگیری ماشین با داده های پزشکی موضوع: ارزیابی مدل و برر…
  6. Aug 2, 2025فصل پانزدهم دوره جامع پایتون و هوش مصنوعی با موضوع «پردازش و یادگیری ماشین با داده های عدد…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →