دستور print؛ پنجرهای به دنیای برنامهنویسی پایتون
ساختار و شکلهای نوشتن دستور print
دستور print یکی از سادهترین دستورهای پایتون است. برای استفاده از آن، کافی است بنویسیم print(مقدار) و داخل پرانتز، چیزی را که میخواهیم نمایش دهیم، قرار دهیم. این «مقدار» میتواند یک عدد، یک متن، یا حتی یک متغیر باشد. فرق اصلی این دستور با دیگر دستورها در این است که همیشه نتیجهٔ نهایی کار را به ما نشان میدهد. به عنوان مثال، اگر بنویسیم print(۵ + ۳)، نتیجه یعنی عدد ۸ را روی صفحه میبینیم.
یکی از جذابیتهای دستور print این است که میتواند چند چیز را همزمان نمایش دهد. اگر چند مقدار را با کاما از هم جدا کنیم، پایتون همه را پشت سر هم نشان میدهد و بینشان یک فاصله میاندازد. مثلاً print("سن من", ۱۳, "سال است") عبارت «سن من ۱۳ سال است» را نمایش میدهد. این ویژگی به ما کمک میکند تا پیامهای کاملتری برای کاربر بسازیم.
کاربردهای جذاب دستور print در زندگی روزمره
شاید فکر کنید دستور print فقط برای برنامهنویسان حرفهای کاربرد دارد، اما اینطور نیست! با یادگیری این دستور، میتوانید برنامههای سادهای بنویسید که در زندگی روزمره به کارتان میآید. مثلاً فرض کنید میخواهید یک برنامه بنویسید که معدل شما را محاسبه کند و نتیجه را نشان دهد. با دستور print میتوانید معدل را به همراه پیامی مثل «معدل شما عالی است» یا «بیشتر تلاش کن» نمایش دهید. یا اینکه یک برنامه بنویسید که قیمت کل خرید شما از فروشگاه را محاسبه کند و فاکتور سادهای چاپ کند.
دستور print همچنین در مرحلهٔ آزمایش و رفع اشکال برنامه خیلی به کار میآید. وقتی برنامهای مینویسید و نتیجهٔ درستی نمیگیرد، میتوانید با قرار دادن چند دستور print در جاهای مختلف، مقدار متغیرها را ببینید و بفهمید کجای کار اشتباه است. به این کار «چاپ کردن برای رفع اشکال» میگویند و یکی از مهارتهای مهم برنامهنویسی است.
سؤالهای چالشی و پاسخهای کوتاه
پاسخ: ممکن است دستور print داخل یک شرط یا حلقه قرار گرفته باشد که آن شرط اجرا نشده یا حلقه هیچوقت کار نکرده است. همچنین ممکن است خروجی برنامه به جای صفحهٔ نمایش، به یک فایل هدایت شده باشد. همیشه جای قرارگیری دستور print را بررسی کنید.
پاسخ: در اولی، عدد ۵ به عنوان یک متن (رشته) در نظر گرفته میشود و دقیقاً همان «۵» را چاپ میکند. در دومی، عدد ۵ یک عدد است و پایتون آن را به عنوان یک مقدار عددی در نظر میگیرد. برای کاربر، هر دو «۵» نشان داده میشوند، اما در پشت صحنه، نوع دادهها با هم فرق دارد.
پاسخ: بله، با استفاده از پارامتر file در داخل print میتوانیم خروجی را به یک فایل یا هر جای دیگری هدایت کنیم. اما در برنامهنویسی مبتدی، معمولاً خروجی را روی صفحه میبینیم.
پاسخ: به طور پیشفرض، هر دستور print یک خط جدید ایجاد میکند. اما با استفاده از پارامتر end میتوانیم مشخص کنیم که در انتهای هر چاپ چه چیزی قرار بگیرد. مثلاً print("سلام", end=" ") و سپس print("دنیا") باعث میشود که «سلام دنیا» در یک خط چاپ شود.