گاما رو نصب کن!

{{ number }}
اعلان ها
اعلان جدیدی وجود ندارد!
کاربر جدید

جستجو

پربازدیدها: #{{ tag.title }}

میتونی لایو بذاری!
نمونه سوال محتوای آموزشی آزمون آنلاین پرسش و پاسخ درسنامه آموزشی مدرسه‌یاب معلم‌ها

IDLE و Shell Window: محیط ساده پایتون برای نوشتن برنامه و اجرای خط‌به‌خط دستورها

بروزرسانی شده در: 11:32 1405/04/14 مشاهده: 60     دسته بندی: کپسول آموزشی

محیط IDLE و پنجرهٔ Shell در پایتون

آشنایی با محیط سادهٔ پایتون برای نوشتن برنامه و اجرای خط‌به‌خط دستورها
وقتی پایتون را روی رایانه خود نصب می‌کنید، یک محیط برنامه‌نویسی ساده و کاربردی به نام IDLE به همراه آن نصب می‌شود. این محیط از دو بخش اصلی تشکیل شده است: پنجرهٔ Shell که دستورها را خط‌به‌خط اجرا می‌کند، و پنجرهٔ ویرایشگر که برای نوشتن برنامه‌های چندخطی استفاده می‌شود. در این مقاله با این دو بخش و نحوهٔ کار با آن‌ها آشنا می‌شویم.

پنجرهٔ Shell چیست و چگونه کار می‌کند؟

پنجرهٔ Shell در IDLE، محیطی است که دستورهای پایتون را به‌صورت خط‌به‌خط اجرا می‌کند. وقتی IDLE را باز می‌کنید، ابتدا این پنجره نمایش داده می‌شود. در این پنجره، می‌توانید یک دستور بنویسید و بلافاصله نتیجهٔ آن را ببینید. این ویژگی برای آزمایش دستورهای کوتاه، بررسی عملکرد توابع و یادگیری مفاهیم جدید بسیار مفید است.

در پنجرهٔ Shell، علامت >>> (سه‌براکت) نشان می‌دهد که پایتون آمادهٔ دریافت دستور بعدی است. شما دستور خود را در کنار این علامت می‌نویسید و با زدن کلید اینتر، پایتون آن را اجرا می‌کند و نتیجه را در خط بعدی نشان می‌دهد. این روش برای یادگیری و آزمایش سریع ایده‌ها بسیار مناسب است، چون نیازی به ذخیره کردن فایل و اجرای مجدد آن ندارید.

مثال ساده: در پنجرهٔ Shell بنویسید print("سلام") و اینتر را بزنید. بلافاصله عبارت «سلام» در خط بعدی نمایش داده می‌شود. سپس بنویسید 5 + 3 و اینتر را بزنید. عدد 8 را به عنوان نتیجه خواهید دید.
ویژگی پنجره Shell پنجره ویرایشگر
نحوهٔ اجرا خط‌به‌خط با فشردن اینتر یکجا با کلید F5
ذخیرهٔ کد امکان ذخیره ندارد قابل ذخیره با پسوند .py
مناسب برای آزمایش و یادگیری سریع نوشتن برنامه‌های کامل
تغییر کد هر خط جداگانه اجرا می‌شود کل برنامه قابل ویرایش است

تفاوت Shell و ویرایشگر و کاربرد هرکدام

یکی از سوالات رایج برای تازه‌کاران این است که چه زمانی از Shell و چه زمانی از ویرایشگر استفاده کنند. پاسخ ساده است: اگر می‌خواهید یک دستور را امتحان کنید، ببینید یک تابع چه کاری انجام می‌دهد، یا یک عبارت ریاضی را محاسبه کنید، از Shell استفاده کنید. اما اگر می‌خواهید یک برنامهٔ چندخطی بنویسید، از جمله حلقه‌ها، شرط‌ها و توابع، باید از ویرایشگر استفاده کنید و برنامه را به‌صورت یک فایل ذخیره و اجرا کنید.

در محیط ویرایشگر، کدهای شما به‌صورت یکجا ذخیره و اجرا می‌شوند. این روش برای برنامه‌های بلند و پیچیده مناسب است، چون می‌توانید کد را ویرایش کنید، خطاها را برطرف کنید، و دوباره اجرا کنید. اما در Shell، هر دستور بلافاصله اجرا می‌شود و اگر خطایی وجود داشته باشد، متوجه می‌شوید و می‌توانید آن را اصلاح کنید.

نکتهٔ جالب این است که این دو محیط کاملاً به هم مرتبط هستند. وقتی در ویرایشگر یک برنامه را با F5 اجرا می‌کنید، نتیجه در همان پنجرهٔ Shell نمایش داده می‌شود. به این ترتیب، شما هم از امکان نوشتن برنامه در ویرایشگر و هم از مشاهدهٔ نتیجه در Shell بهره‌مند می‌شوید.

پرسش‌های کلیدی دربارهٔ IDLE و Shell

پرسش

آیا می‌توانم برنامه‌های طولانی را در Shell بنویسم؟

از نظر فنی ممکن است، اما بسیار دشوار است. Shell برای یک یا دو خط طراحی شده است و اگر برنامهٔ بلندی بنویسید، ویرایش آن سخت خواهد بود و در صورت بسته شدن پنجره، کد شما از بین می‌رود. بهتر است برنامه‌های طولانی را در ویرایشگر بنویسید و ذخیره کنید.

پرسش

چطور می‌توانم محیط Shell را پاک کنم؟

در IDLE، می‌توانید از منوی Shell گزینهٔ Restart Shell را انتخاب کنید تا محیط پاک شود. همچنین می‌توانید از کلیدهای Ctrl+L (در برخی سیستم‌ها) استفاده کنید، اما بهترین راه بستن و باز کردن مجدد IDLE است.

پرسش

آیا IDLE تنها محیط پایتون است؟

خیر، IDLE یکی از محیط‌های ساده است که همراه با پایتون نصب می‌شود. محیط‌های دیگری مانند PyCharm، VS Code، Jupyter و ... نیز وجود دارند که امکانات پیشرفته‌تری دارند. اما IDLE برای شروع یادگیری و آشنایی با مفاهیم پایه بسیار مناسب است.

نکته نهایی: IDLE با دو بخش Shell و ویرایشگر خود، یک محیط عالی برای شروع یادگیری پایتون است. با استفاده از Shell می‌توانید دستورها را به سرعت آزمایش کنید و با ویرایشگر می‌توانید برنامه‌های کامل بنویسید. این دو بخش مکمل یکدیگرند و به شما کمک می‌کنند تا مهارت‌های برنامه‌نویسی خود را گام‌به‌گام تقویت کنید. به یاد داشته باشید که هرچه بیشتر با این محیط کار کنید، مسلط‌تر خواهید شد و برنامه‌نویسی برایتان لذت‌بخش‌تر می‌شود.