❓ سوال:
چرا توی بعضی از محیطهای پایتون، فقط با نوشتن a مقدارش نمایش داده میشه، ولی توی بعضی محیطها حتماً باید بنویسیم print(a) تا خروجی چاپ بشه؟
✅ پاسخ:
دلیل این تفاوت برمیگرده به نوع محیطی که در اون کدنویسی میکنیم. پایتون دو نوع محیط اجرای رایج داره:
1. محیط تعاملی (Interactive Environment)
مثل:
- ترمینال پایتون (REPL)
- Jupyter Notebook
- IDLE
در این محیطها، اگر فقط متغیری مثل a رو در خط آخر بنویسی، خودش بهطور خودکار مقدار اون متغیر رو نمایش میده.
📌 مثال:
a = 5
a
📤 خروجی:
5
💥 چون در این حالت، پایتون بهصورت تعاملی کار میکنه و مقدار آخرین خط اجراشده رو نشون میده.
2. محیط اسکریپتی (Script Environment)
مثل:
- اجرای فایل py. با Python
- محیطهایی مثل VSCode، PyCharm و ...
در این حالت اگر بنویسی:
a = 5
a
⛔ خروجیای نمیبینی! چون این محیطها فقط کدهایی رو اجرا میکنن که مشخصاً گفته باشی "چاپ کن".
✅ باید بنویسی:
print(a)
📤 خروجی:
5
🔻
جمعبندی:
📝 پس اگر توی محیطهایی مثل Jupyter یا IDLE کار میکنی، فقط نوشتن اسم متغیر کافیه. ولی برای فایلهای py. یا VSCode، همیشه باید از ()print استفاده کنی تا خروجی ببینی.
💯
@PythonForYou 🧑💻👩💻