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

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

جستجو

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

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

دستور write چیست؟

بروزرسانی شده در: 15:47 1405/04/18 مشاهده: 8     دسته بندی: کپسول آموزشی

دستور write؛ نوشتن متن با لاک‌پشت در محیط برنامه‌نویسی

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

دستور write چه کاری انجام می‌دهد و چگونه نوشته می‌شود؟

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

write "سلام! من لاک‌پشت هستم."

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

شما می‌توانید به جای متن، یک عدد یا نام یک متغیر را هم به دستور write بدهید. اگر عددی مانند 25 یا 3.14 را بنویسید، لاک‌پشت همان عدد را روی صفحه نشان می‌دهد. همچنین اگر متغیری داشته باشید که مقدار آن مثلاً 10 باشد، با نوشتن نام آن متغیر، مقدارش روی صفحه ظاهر می‌شود.

نکتهٔ مهم: در بسیاری از محیط‌های برنامه‌نویسی، بعد از دستور write، نوشته‌ها پشت سر هم و بدون رفتن به خط بعدی نمایش داده می‌شوند. اگر بخواهید هر نوشته در خط جدیدی باشد، باید از دستور دیگری به نام writeln (نوشتن و رفتن به خط بعد) استفاده کنید.

تفاوت write با دیگر دستورهای نمایشی

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

نام دستور کاربرد اصلی رفتار در خط جدید
write نمایش متن یا عدد روی صفحه همه نوشته‌ها پشت سر هم می‌آیند
writeln نمایش متن و رفتن به خط بعد بعد از نوشته، به خط بعدی می‌رود
print نمایش در برخی زبان‌ها مانند پایتون معمولاً با خط جدید

فرض کنید می‌خواهید یک جدول ساده از اعداد را نمایش دهید. اگر از write استفاده کنید، همه اعداد کنار هم نوشته می‌شوند و برای جدا کردنشان باید از فاصله استفاده کنید. اما اگر از writeln استفاده کنید، هر عدد در یک خط جداگانه قرار می‌گیرد که گاهی خواندن را راحت‌تر می‌کند.

پرسش‌های کلیدی دربارهٔ دستور write

آیا می‌توان بدون گیومه از write استفاده کرد؟

بله، اما فقط برای اعداد یا متغیرها. اگر بدون گیومه بنویسید write سلام، برنامه فکر می‌کند سلام یک متغیر است و چون معمولاً چنین متغیری تعریف نشده، خطا می‌دهد. برای نوشتن خود عبارت «سلام» باید آن را در گیومه قرار دهید.

چرا گاهی لاک‌پشت چیزی نمی‌نویسد؟

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

آیا write فقط برای متن است؟

خیر. این دستور می‌تواند اعداد، عبارت‌های ریاضی، و حتی ترکیبی از متن و عدد را نمایش دهد. مثلاً write "نتیجه: " + 5+3 عبارت «نتیجه: 8» را روی صفحه می‌نویسد. بنابراین write یک دستور چندمنظوره برای نمایش انواع داده است.

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