دستور print: نمایش خروجی در برنامهنویسی پایتون
دستور print چگونه کار میکند؟
دستور print یک تابع داخلی در پایتون است که هر چیزی را که داخل پرانتز آن قرار دهید، روی صفحهی نمایش نشان میدهد. شما میتوانید یک رشته (متن)، یک عدد، یک متغیر، یا حتی ترکیبی از آنها را به print بدهید تا نمایش دهد. وقتی برنامه به این دستور میرسد، مقدار مورد نظر را روی صفحه چاپ میکند و سپس به دستور بعدی میرود.
مهمترین کاربرد print این است که نتیجهی محاسبات و پردازشهای برنامه را به ما نشان میدهد. بدون این دستور، برنامهها خروجی قابلمشاهدهای ندارند و ما نمیتوانیم بفهمیم که برنامه چه کاری انجام داده است. به همین دلیل، print یکی از اولین دستوراتی است که هر برنامهنویسی یاد میگیرد.
| نوع ورودی | نحوهی نوشتن | خروجی نمایش داده شده |
|---|---|---|
| رشته | print("سلام") | سلام |
| عدد | print(۱۳) | ۱۳ |
| متغیر | x = ۵ ; print(x) | ۵ |
| عبارت ریاضی | print(۴ * ۳) | ۱۲ |
| چند ورودی | print("عدد", ۷) | عدد ۷ |
کاربردهای جذاب دستور print در برنامهنویسی
دستور print فقط برای نمایش پیامهای ساده نیست؛ بلکه کاربردهای بسیار گستردهای دارد. یکی از مهمترین کاربردهای آن، نمایش نتیجهی محاسبات و پردازشهای برنامه است. مثلاً وقتی برنامهای مینویسید که مساحت یک مستطیل را محاسبه میکند، با print نتیجه را به کاربر نشان میدهید. یا در برنامههای بازی، با print امتیاز بازیکن، پیامهای راهنما و وضعیت بازی را نمایش میدهید.
یکی دیگر از کاربردهای مهم print، کمک به پیدا کردن خطاهای برنامه است. برنامهنویسان حرفهای از print برای نمایش مقدار متغیرها در نقاط مختلف برنامه استفاده میکنند تا بفهمند که برنامه در کدام قسمت دچار مشکل شده است. به این کار «اشکالزدایی با print» میگویند و یکی از سادهترین روشهای پیدا کردن خطا در برنامههای کوچک است.
همچنین میتوانیم از print برای نمایش جدولها، گزارشها و اطلاعات بهصورت مرتب و منظم استفاده کنیم. با ترکیب print و حلقهها، میتوانیم لیستهای بلندی از اطلاعات را بهصورت زیبا روی صفحه نمایش دهیم. به همین دلیل، print یکی از ابزارهای اصلی ارتباط برنامه با کاربر است و در تقریباً همهی برنامهها از آن استفاده میشود.
پرسشهای کلیدی دربارهی دستور print
آیا میتوانیم چند چیز را با یک print نمایش دهیم؟
بله، با قرار دادن چند مقدار در داخل پرانتز و جدا کردن آنها با ویرگول، print همهی آنها را با یک فاصله از هم نمایش میدهد. مثلاً print("سن:", 15, "سال") خروجی «سن: ۱۵ سال» را نشان میدهد.
چطور میتوانیم دو چاپ را در یک خط نشان دهیم؟
بهطور پیشفرض، هر print یک خط جدید ایجاد میکند. اما اگر از پارامتر end استفاده کنید، میتوانید رفتار خط جدید را تغییر دهید. مثلاً print("سلام", end=" ") و سپس print("دنیا") خروجی «سلام دنیا» را در یک خط نشان میدهد.
اگر print را بدون هیچ چیزی بنویسیم، چه میشود؟
اگر print() را بدون هیچ ورودی بنویسید، فقط یک خط خالی روی صفحه نمایش داده میشود. این کار برای ایجاد فاصله بین خطوط خروجی و مرتبتر کردن نمایش اطلاعات مفید است.