🐍 آموزش پایتون | حلقه for
📌 حالا که با "while" آشنا شدی، وقتشه یک روش سادهتر و پرکاربردتر برای تکرار یاد بگیری 👇
-------------------------------------------
🎯 حلقه for چیست؟
🔹 حلقه "for" برای تکرار روی یک بازه یا مجموعه از اعداد استفاده میشود.
👉 یعنی مشخص میکنی «چند بار» اجرا شود
-------------------------------------------
💡 ساختار کلی:
for متغیر in range(شروع, پایان):
دستور
-------------------------------------------
🔹 مثال ساده:
for i in range(1, 6):
print(i)
-------------------------------------------
✅ خروجی:
1
2
3
4
5
-------------------------------------------
🧠 توضیح:
✔ از 1 شروع میکند
✔ تا قبل از 6 ادامه دارد
✔ هر بار مقدار "i" تغییر میکند
-------------------------------------------
🔥 مثال کاربردی:
for i in range(5):
print("سلام")
👉 5 بار کلمه «سلام» چاپ میشود
-------------------------------------------
⚠️ نکته مهم:
📌 عدد دوم در "range" شامل نمیشود!
مثلاً:
range(1, 5)
👉 از 1 تا 4 اجرا میشود
-------------------------------------------
💡 حالتهای مختلف range:
range(5) # از 0 تا 4
range(1, 5) # از 1 تا 4
range(1, 10, 2) # از 1 تا 9 با فاصله 2
-------------------------------------------
🎯 کاربرد for:
✔ شمارش اعداد
✔ تکرار یک کار مشخص
✔ استفاده در پروژهها و بازیها
-------------------------------------------
💡 جمعبندی:
✔ for = تکرار مشخص و کنترلشده
✔ مناسب وقتی تعداد تکرار معلوم است
-------------------------------------------
#آموزش_پایتون #for #حلقه #python #برنامه_نویسی
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn
🐍 آموزش پایتون | انواع نگارش حلقه for
📌 حلقه "for" در پایتون فقط یک شکل ندارد!
میتوان آن را به روشهای مختلف نوشت 👇
-------------------------------------------
🔹 1. for با range (رایجترین حالت)
📌 برای تکرار با تعداد مشخص
for i in range(5):
print(i)
👉 خروجی: 0 تا 4
-------------------------------------------
🔹 2. for با شروع و پایان
for i in range(1, 6):
print(i)
👉 خروجی: 1 تا 5
-------------------------------------------
🔹 3. for با گام (step)
for i in range(1, 10, 2):
print(i)
👉 خروجی: 1, 3, 5, 7, 9
-------------------------------------------
🔹 4. for روی لیست
names = ["Ali", "Sara", "Reza"]
for name in names:
print(name)
👉 هر بار یکی از اعضای لیست چاپ میشود
-------------------------------------------
🔹 5. for روی رشته (string)
for ch in "python":
print(ch)
👉 هر حرف جداگانه چاپ میشود
-------------------------------------------
🔹 6. for با enumerate (پیشرفتهتر)
📌 هم مقدار، هم شماره (ایندکس) را میدهد
names = ["Ali", "Sara", "Reza"]
for i, name in enumerate(names):
print(i, name)
👉 خروجی:
0 Ali
1 Sara
2 Reza
-------------------------------------------
🔹 7. for تو در تو (nested loop)
for i in range(3):
for j in range(3):
print(i, j)
-------------------------------------------
💡 جمعبندی:
✔ for با range → برای تعداد
✔ for روی لیست → برای دادهها
✔ for روی رشته → برای کاراکترها
✔ enumerate → ایندکس + مقدار
-------------------------------------------
#آموزش_پایتون #for #حلقه #python
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn
#تمرین_۴
🐍 پروژه تمرینی پایتون | ماشین حساب جمع اعداد 🔢
📌 حالا که با حلقه "for" آشنا شدی، وقتشه یک پروژه کاربردی انجام بدی!
-------------------------------------------
🎯 هدف پروژه:
یاد بگیری چطور با "for" چند عدد را پردازش کنی و نتیجه نهایی بسازی.
-------------------------------------------
🧩 صورت مسئله:
برنامهای بنویس که:
1. از کاربر بپرسد چند عدد میخواهد وارد کند
2. به همان تعداد عدد از کاربر بگیرد
3. همه اعداد را با هم جمع کند
4. در نهایت مجموع را نمایش دهد
-------------------------------------------
🧪 نمونه اجرا:
تعداد اعداد: 3
عدد 1: 5
عدد 2: 10
عدد 3: 7
👉 خروجی:
مجموع = 22
-------------------------------------------
💡 راهنمایی:
✔ از "for" استفاده کن
✔ از "range" برای تعداد تکرار
✔ از یک متغیر برای جمع (مثلاً "total") استفاده کن
-------------------------------------------
💪 هدف این پروژه:
✔ تمرین حلقه for
✔ کار با ورودیهای متعدد
✔ انجام محاسبات با تکرار
-------------------------------------------
🔥 چالش (اختیاری):
اگر خواستی حرفهایترش کن 👇
✔ میانگین اعداد را هم حساب کن
✔ بزرگترین عدد را پیدا کن
✔ اگر عدد منفی وارد شد، پیام بده
-------------------------------------------
#آموزش_پایتون #پروژه #for #تمرین #python
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn
🐍 ۳ پروژه تمرینی پایتون | سطح مبتدی تا متوسط 🚀
📌 اگر تا اینجا "if" و "for" و "while" را یاد گرفتی، این ۳ پروژه دقیقاً برای تمرین و قوی شدن تو هست 👇
-------------------------------------------
🎓 پروژه ۱ | سیستم نمرهدهی دانشآموز
🧩 صورت مسئله:
برنامهای بنویس که:
✔ تعداد نمرهها را از کاربر بگیرد
✔ به همان تعداد نمره دریافت کند
✔ میانگین نمرهها را حساب کند
✔ وضعیت دانشآموز را مشخص کند
-------------------------------------------
📊 شرطها:
✔ میانگین ≥ 17 → عالی
✔ بین 12 تا 17 → خوب
✔ کمتر از 12 → مردود
-------------------------------------------
🔥 چالش:
✔ نمره منفی را قبول نکند
✔ بالاترین نمره را هم نمایش بده
-------------------------------------------
🔐 پروژه ۲ | بررسی رمز عبور
🧩 صورت مسئله:
برنامهای بنویس که:
✔ یک رمز ثابت داشته باشد (مثلاً 1234)
✔ از کاربر رمز بگیرد
✔ اگر اشتباه بود دوباره بپرسد
✔ اگر درست بود، پیام موفق چاپ کند
-------------------------------------------
🔐 شرطها:
✔ رمز درست → «خوش آمدی»
✔ رمز اشتباه → «رمز اشتباه است»
-------------------------------------------
🔥 چالش حرفهای:
✔ فقط 3 بار اجازه تلاش داشته باشد
✔ بعد از 3 بار اشتباه → «دسترسی مسدود شد»
-------------------------------------------
🔢 پروژه ۳ | چاپ کامل جدول ضرب
🧩 صورت مسئله:
برنامهای بنویس که:
✔ جدول ضرب اعداد 1 تا 10 را چاپ کند
✔ خروجی به صورت مرتب (سطر و ستون) باشد
-------------------------------------------
🎯 هدف:
✔ استفاده از حلقه تو در تو (nested loop)
✔ تمرین حرفهای for
-------------------------------------------
🔥 چالش:
✔ فقط جدول یک عدد خاص را چاپ کن (مثلاً 7)
✔ جدول را تا 20 گسترش بده
✔ فرمول را هم نمایش بده (مثلاً 2×3=6)
-------------------------------------------
💪 با انجام این ۳ پروژه، عملاً به شرطها و حلقهها مسلط میشی!
-------------------------------------------
#آموزش_پایتون #پروژه #تمرین #python #for #while #if
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn