✏️ متغیر کمکی (یا همون helper variable یا temporary variable)
💡 تعریف ساده متغیر کمکی:
متغیر کمکی یک متغیر موقتیه که برای نگهداری یک مقدار استفاده میشه تا در انجام محاسبات، جابهجایی دادهها یا خوانایی کد کمک کنه.
🛠 کاربردهای اصلی متغیر کمکی در برنامهنویسی:
🔰 جابهجایی مقدار دو متغیر (Swap):
وقتی میخوای مقدار دو متغیر رو با هم عوض کنی، معمولاً از یه متغیر کمکی استفاده میکنی تا مقدار یکی از اونها موقتاً ذخیره بشه.
🔰 جلوگیری از تکرار محاسبات پیچیده:
گاهی یه عبارت ریاضی یا تابع سنگین رو چند بار در کد لازم داری. بهجای اینکه چند بار بنویسیش، یه بار توی متغیر کمکی ذخیره میکنی.
🔰 افزایش خوانایی کد:
گاهی برای اینکه کد راحتتر فهمیده بشه، از متغیر کمکی استفاده میکنی. مثلاً وقتی یه شرط پیچیده داری.
🔰 ذخیره وضعیت قبل از تغییر:
وقتی میخوای قبل از تغییر مقدار یه متغیر، مقدار قبلی رو نگه داری (مثلاً برای مقایسه بعدی یا ثبت تغییرات).
🔰 استفاده در حلقهها یا توابع برای ذخیرهسازی موقت:
داخل حلقهها و توابع هم خیلی وقتها متغیر کمکی به کار میره تا بتونی مقدارهایی رو موقت نگه داری.
🛑 نکته مهم: متغیر کمکی معمولاً اسم ساده و موقتی داره، مثل temp, helper, old_value یا result و بهتره معنیدار باشه تا بعداً فهمیدن کد راحتتر باشه.
💯 @PythonForYou 🧑💻👩💻
پایتون برای شما
✏️ متغیر کمکی (یا همون helper variable یا temporary variable) 💡 تعریف ساده متغیر کمکی: متغیر کمکی ی
این هم الگوریتم هایی برای هر کاربرد که در بالا گفته شد:
✅ کاربرد ۱: جابهجایی مقدار دو متغیر (Swap)
1️⃣ مقدار متغیر اول را در یک متغیر کمکی ذخیره کن
2️⃣ مقدار متغیر دوم را در متغیر اول بریز
3️⃣ مقدار متغیر کمکی را در متغیر دوم بریز
✅ کاربرد ۲: جلوگیری از تکرار محاسبات
1️⃣ یک محاسبه پیچیده انجام بده و نتیجهاش را در یک متغیر کمکی ذخیره کن
2️⃣ هر جا لازم بود، بهجای تکرار محاسبه، از مقدار داخل متغیر کمکی استفاده کن
✅ کاربرد ۳: خواناتر شدن شرطها یا محاسبات
1️⃣ یک شرط یا عبارت طولانی و سخت را بررسی کن
2️⃣ نتیجه آن را در یک متغیر کمکی بریز
3️⃣ از این متغیر در شرطها و تصمیمگیریها استفاده کن
✅ کاربرد ۴: ذخیره مقدار قبلی قبل از تغییر
1️⃣ مقدار فعلی یک متغیر را در یک متغیر کمکی نگه دار
2️⃣ مقدار اصلی را تغییر بده
3️⃣ در صورت نیاز از مقدار قبلی (متغیر کمکی) استفاده کن
✅ کاربرد ۵: استفاده موقت در داخل حلقه یا تابع
1️⃣ در هر مرحله از حلقه، یک مقدار موقت محاسبه کن و در متغیر کمکی قرار بده
2️⃣ از مقدار این متغیر برای انجام محاسبه یا تصمیم استفاده کن
3️⃣ ادامه بده تا حلقه کامل شود
💯 @PythonForYou 🧑💻👩💻
@PythonForYou.pdf
حجم:
383.7K
تمامی 210 الگوریتم حل شده در جزوه (جهت ایده و تمرین بیشتر)
💯 @PythonForYou 🧑💻👩💻
🔰 تفاوت بین "و" (AND) و "یا" (OR)
🔵 "و" (AND) یعنی هر دو شرط باید درست باشند تا نتیجه درست باشه. مثلا:
🔻 « اگه هم مشقتو نوشته باشی و اتاقت رو تمیز کرده باشی، اجازه داری بازی کنی. »
اگه فقط یکی رو انجام داده باشی، بازی کردن مجاز نیست!
🔻 و یا مثلا اگر بگیم:
« اگر باران بیاید و من چتر داشته باشم، بیرون میروم. »
اگر فقط یکی اتفاق بیفته (باران بیاد ولی چتر نداشته باشم یا بالعکس)، بیرون نمیرم.
🔵 "یا" (OR) یعنی کافیه یکی از شرطها درست باشه تا نتیجه درست باشه. مثلا:
🔻 « اگه مشقتو نوشته باشی یا اتاقت رو تمیز کرده باشی، اجازه داری بازی کنی. »
حتی اگه فقط یکیش رو انجام داده باشی، میتونی بازی کنی.
🔻 و یا مثلا اگر بگیم:
« اگر باران بیاید یا دوستم زنگ بزند، بیرون میروم. »
در این حالت، حتی اگر فقط باران بیاد، یا فقط دوستم زنگ بزنه، بیرون میرم.
🔻 خلاصه و مفید 🔻
"و" سختگیر هست چون هر دو شرط رو با هم میخواد.
"یا" مهربون هست چون حتی با یکی از شرطها هم راضی میشه.
توی برنامهنویسی، بازی، جستوجو، قوانین مدرسه، حتی گفتوگوی روزمره، ما همیشه داریم از این دو استفاده میکنیم!
💯 @PythonForYou 🧑💻👩💻
پایتون برای شما
🔰 تفاوت بین "و" (AND) و "یا" (OR) 🔵 "و" (AND) یعنی هر دو شرط باید درست باشند تا نتیجه درست باشه. مث
❓ «عددی بگو که هم زوج باشه و بیشتر از ۱۰ باشه.»
(یعنی عدد باید هر دو شرط رو داشته باشه.)
✅ پاسخهای درست: ۱۲، ۱۴، ۱۶، ۱۸، ...
❌ اگر فقط یکی برقرار باشه (مثلاً عدد فرد بیشتر از ۱۰ مثل ۱۳ یا عدد زوج کوچکتر از ۱۰ مثل ۸)، جواب غلطه.
❓ «عددی بگو که زوج باشه یا بیشتر از ۱۰ باشه.»
(یعنی فقط یکی از این دو شرط هم باشه، کافیه)
✅ پاسخهای درست: ۴، ۶، ۸ (چون زوج هستن)، ۱۳، ۱۵ (چون بیشتر از ۱۰ هستن)، ۱۲، ۱۴، ۱۸ (چون هر دو رو دارن)
❌ فقط عددهایی مثل ۳، ۵، ۹ (نه زوج هستن، نه بیشتر از ۱۰) غلط هستن.