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

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

جستجو

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

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

تورفتگی: فاصله ابتدای خط کد برای مشخص کردن بلاک‌کد در پایتون.

بروزرسانی شده در: 22:42 1405/04/10 مشاهده: 42     دسته بندی: کپسول آموزشی

تورفتگی در پایتون؛ قانون فاصله‌گذاری برای نظم کد

چرا فاصلهٔ ابتدای خط در پایتون مثل نقطه‌گذاری در نوشته مهم است؟
چکیده: در زبان برنامه‌نویسی پایتون، برخلاف بسیاری از زبان‌ها، فاصلهٔ ابتدای خط (تورفتگی) فقط برای زیبایی نیست، بلکه به کامپیوتر نشان می‌دهد که کدام دستورها به هم مربوط هستند. در این مقاله با مفهوم «بلاک‌کد»، نقش تورفتگی در تشخیص ساختارهای شرطی و حلقه‌ها، و تفاوت آن با زبان‌های دیگر آشنا می‌شوید.

تورفتگی چیست و چرا پایتون به آن نیاز دارد؟

تورفتگی یعنی فاصله‌ای که در ابتدای هر خط از کد قرار می‌دهیم. در پایتون، این فاصله مشخص می‌کند که یک دستور، جزئی از کدام بلاک‌کد است. بلاک‌کد به مجموعه‌ای از دستورها گفته می‌شود که با هم اجرا می‌شوند؛ مثلاً دستورهای داخل یک شرط یا حلقه. اگر تورفتگی را رعایت نکنید، پایتون با پیام «خطای تورفتگی» مواجه می‌شود و برنامه اجرا نمی‌شود.

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

نکته در پایتون، معمولاً از «چهار فاصله» یا «یک کلید تب» برای تورفتگی استفاده می‌شود. مهم این است که در سراسر کد، یکنواخت عمل کنید.

تورفتگی در زندگی روزمره و در کدنویسی

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

نوع کد نمونه نتیجه
درست اگر نمره بیشتر از دوازده بود:
تبریک بگو
اجرا می‌شود
نادرست اگر نمره بیشتر از دوازده بود:
تبریک بگو
خطای تورفتگی

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

سه پرسش و پاسخ چالشی دربارهٔ تورفتگی

پرسش یک: آیا می‌توان از هر تعداد فاصله برای تورفتگی استفاده کرد؟

پاسخ: از نظر فنی بله، اما بهتر است همیشه از تعداد فاصلهٔ ثابتی استفاده کنید. استاندارد پایتون، «چهار فاصله» را توصیه می‌کند. اگر در یک بلاک از «چهار فاصله» و در بلاک دیگر از «یک تب» استفاده کنید، ممکن است کد دچار خطا شود.

پرسش دو: چرا پایتون مثل زبان‌های دیگر از آکولاد (پرانتزهای گلی) استفاده نمی‌کند؟

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

پرسش سه: اگر تورفتگی را اشتباه بگذاریم، برنامه چه واکنشی نشان می‌دهد؟

پاسخ: پایتون بلافاصله یک خطا نشان می‌دهد و اجرای برنامه را متوقف می‌کند. پیام خطا معمولاً به شما می‌گوید که در کدام خط، مشکل تورفتگی وجود دارد. بنابراین با دیدن این پیام، باید تورفتگی خط مورد نظر را بررسی و اصلاح کنید.

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