Mohammad Hossein
Mohammad Hossein
خواندن ۴ دقیقه·۳ سال پیش

دستور print در پایتون | آموزش کامل دستور print در پایتون


ساده ترین و اولین دستوری که در پایتون با آن مواجه میشویم دستور print است.

در ادامه این مطلب قرار است با این دستور آشنا شویم ...




فراخوانی دستور print

دستور print همانطور که از اسمش مشخص است ، برای چاپ کردن یک متن در محیط کنسولی(Command Line) میباشد.

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

print()

اما این دستوری که در بالا نوشتیم هیچ چیزی را چاپ نمیکند.




ساده ترین استفاده از print | چاپ متن در خروجی

برای اینکه متنی را چاپ کنید باید متن مورد نظر خود را بین پرانتز باز و بسته وارد کنیم.

نکته : اگر میخواهیم متنی را چاپ کنیم ، باید آن را بصورت یک رشته(String) به دستور print بدهیم تا آن را چاپ کند ، در غیر اینصورت با ارور مواجه میشویم. برای اینکه بتوانیم در پایتون یک رشته بسازیم ، باید آن را بین دو کوتیشن( ' ) یا بین دو دابل کوتیشن ( " ) قرار دهیم.

کوتیشن : گ در کیبورد

دابل کوتیشن : شیفت+گ در کیبورد

حالا به مثال زیر توجه کنید :

print('This is a simple text')

یا

print(&quotThis is a simple text&quot)

فرق دو تکه کد بالا در این است که در اولی رشته را با دو کوتیشن ایجاد کردیم ولی در دومی با دو دابل کوتیشن.





چاپ چند رشته در پایتون | به هم چسباندن چند رشته در پایتون

حالا بیایید کمی پیشرفته تر از دستور پرینت استفاده کنیم.

به این سناریو فکر کنید که میخواهیم دو رشته را به هم بچسبانیم و در خروجی برای کاربر چاپ کنیم.

حالا چگونه این کار را با دستور print انجام دهیم؟

برای اینکه دو رشته را در پایتون به هم بچسبانیم ، باید از علامت + بین دو رشته استفاده کنیم.

پس حالا فهمیدید که چگونه اینکار را انجام دهید.

در مثال زیر ما دو رشته This is a و simple text را به هم میچسبانیم و در خروجی نمایش میدهیم :

print('This is a' + 'simple text')

اما بعد از اجرای کد بالا با یک مشکلی رو به رو میشویم ، و آن این است که خروجی ما مشکل دارد.

خروجی کد بالا به این صورت است :

This is asimple text

همانطور که میبنید دو رشته دقیقا به هم چسبیده اند ، بدون هیچ فاصله ای!

ولی این مد نظر ما نیست ، ما میخواهیم که این دو رشته با هم یک فاصله داشته باشند.

برای رفع این مشکل ما سه راه داریم :


1. به آخر رشته اول یک فاصله اضافه کنیم ، یعنی به این صورت :

print('This is a ' + 'simple text')

حالا خروجی ما درست است.

2. به ابتدای رشته دوم یک فاصله اضافه کنیم ، یعنی به این صورت :

print('This is a' + ' simple text')

حالا خروجی ما درست است.

3. یک رشته دارای یک فاصله را بین دو رشته بچسبانیم ، یعنی به این صورت :

print('This is a' + ' ' + 'simple text')

حالا خروجی ما درست است.





حل مشکل رفتن به خط بعدی در پایتون | کنترل انتهای خروجی دستور

بیایید باز هم کمی پیشرفته با دستور print کار کنیم.

اگر کمی با دستور print کار کنید و ور بروید ، متوجه چیزی میشوید. و آن این است که اگر دو دستور پرینت در دو خط جداگانه بنویسید ، پایتون بصورت خودکار شما را بعد از دستور print به خط بعد میبرد.


ولی در خیلی از مواقع پیش می آید که میخواهید دو دستور print استفاده کنید بدون این که به خط بعد بروید.

برای حل این مشکل راهی وجود دارد ، و آن به اين صورت است :

دستور print آرگومانی(Argument) دارد که میتوان با آن انتهای خروجی دستور را کنترل کرد!

اسم آرگومان end است. نحوه استفاده آن به این صورت است :

print('This is a', end=' ') print('simple text')

حالا بیایید بررسی کنیم و ببینیم در کد بالا چه اتفاقی می افتد.

ابتدا گفتیم که رشته This is a را برای ما چاپ کند ، سپس با استفاده از آرگومان end گفتیم که انتهای خروجی این دستور برای ما یک فاصله بگذار. حالا در خط دوم گفتیم که رشته simple text را چاپ کن. حالا خروجی ما بصورت زیر است :

This is a simple text

یعنی ما جلوی این را گرفتیم که بعد از چاپ کردن رشته This is a ، برنامه به خط بعد برود و کار ما را خراب کند ، و مشخص کردیم که بجای اینکه برود خط بعد ، یک فاصله بگذارد.




چند بار چاپ کردن خروجی در پایتون | ضرب رشته ها در پایتون

بیایید باز هم بیشتر با دستور print کار کنیم.

به این سناریو فکر کنید که قرار است یک رشته را چند بار چاپ کنیم.

ولی چگونه این کار ممکن است؟

در پایتون میتوانیم رشته را در یک عدد صحیح ضرب کنیم. مثلا به این صورت :

'This is a simple Text ' * 2

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

به مثال زیر توجه کنید.

فرض کنید میخواهیم رشته This is a simple text را چهار بار در خروجی چاپ کنیم. برای این کار از راه زیر استفاده میکنیم :

print('This is a simple text. ' * 4)

خروجی دستور بالا به این صورت خواهد بود :

This is a simple text. This is a simple text. This is a simple text. This is a simple text.

نکته : نقطه و فاصله بعد از رشته در کد به این دلیل قرار گرفته تا خروجی مرتب تر باشد و قابل تشخیص باشد.





امیدوارم که توانسته باشم که دانشم را بدرستی در اختیار شما قرار داده باشم.

پایتونپایتون مقدماتیآموزش پایتون
عاشق کامپیوتر ، برنامه نویس پایتون ، فعال در حوزه امنیت ، کاربلد لینوکس
شاید از این پست‌ها خوشتان بیاید