الطباعة مع إدوارد
أعطي إدوارد القدرة على التواصل معنا.
سنغطي ما يلي...
نعلم أن إدوارد قادر على الدوران والتنقل في بيئته، بالإضافة إلى تنظيف القمامة وزرع النباتات أينما نطلب منه ذلك. لنرشده إلى مكان القمامة، ونزيلها، ثم نضع نبتة هناك.
ماذا لو أضفنا قدرة إدوارد على التواصل معنا أيضًا؟ ألن يكون رائعًا لو استطاع إدوارد تقديم ملاحظاته من خلال عرض حالة كل كتلة في مساره؟
التواصل مع إدوارد
أضفنا خاصية طباعة المعلومات التي تُمكّن إدوارد من التواصل معنا عبر عرض الرسائل على الشاشة. Go مع إدوارد أدناه لترى ما سيحدث.print_info()
الحصول على تغذية راجعة من إدوارد يُؤكّد حالة كل كتلة. هذه الخاصية في الطباعة تمنحنا، كمبرمجين، القدرة على التحقق مما فعله الحاسوب (أو إدوارد) لنا.
الطباعة في Python
print()
هي أيضًا وظيفة في Python تتيح لنا طباعة أي شيء (أي رسالة أو حالة شيء ما) نريده على الشاشة.
دعونا نسميهاprint()
الوظيفة في الأداة أدناه.
print()
همم، لست متأكدًا إن كان قد فعل شيئًا. لنحاول مجددًا، ولكن هذه المرة بما نريد عرضه بين علامتي اقتباس.""
أو''
داخل أقواسها()
.
print("Hi there!")
أليس هذا مثيرًا للاهتمام؟ هذه الدالة طبعت النص الذي إدخال (في هذه الحالة،Hi there!
). قبل أن نتعلم المزيد عنprint()
الوظيفة، دعنا نعود ونتحدث عن الوظائف أولاً.
المزيد عن الوظائف
نعلم أن الدالة أشبه بإجراء نريد تنفيذه في شيفرتنا، ويمكن استدعاؤها عدة مرات لتنفيذه أكثر من مرة. ولكن الأمر أعمق من ذلك. تخيل الدالة كوصفة طعام تحتوي على مكونات (إدخال)، تليها مجموعة من الخطوات (عملية ما)، تُنتج وجبة جاهزة (إخراج). تتكون الدالة من ثلاثة مكونات: إدخال، ومعالجة، إخراج.
دعونا نرى ما هي هذه المكونات:
تأخذ الدالة صفرًا، أو واحدًا، أو أكثر من إدخال واحد. في البرمجة، نُسمي هذا إدخال وسيطة.
إنه يقوم ببعض المعالجة (باستخدام إدخال، إن وجدت) لإنشاء بعض إخراج.
إنه يعيد إخراج.
ملاحظة: لا نحتاج إلى التركيز على كيفية إجراء المعالجة داخل الوظيفة الآن.
لتكرار ما سبق، دعنا نأخذ دالة Python أخرى،round
كمثال. تأخذ هذه الدالة قيمة كسرية (على سبيل المثال،3.1415
) إدخال ، ثم يُقرّبه إلى أقرب عدد صحيح. تساعدنا الأداة أدناه على تصوّر كيفية عمل هذه الدالة. زوّدها بـround()
زر.
وبالمثل،print()
تأخذ الدالة أيضًا إدخال. الآن يمكنك القول أن الدوالturn()
،move()
،remove_trash()
أوplace_plant()
لم تستقبل أي إدخال. ذلك لأن ليس كل الدوال تستقبل إدخال، ولكن بعضها يستقبلها (وقد يكون هناك أكثر من إدخال!).
العودة إلىprint()
وظيفة
النص الذي نعطيه لـprint()
يتم عرض الدالة إخراج. انقر على زر "تشغيل" لتنفيذ الكود أدناه.
print("Hello!")print()print('Nice to meet you!') # note that we can use signle quotations too
عملت الخطوط 1 و 3 كما هو متوقع، ولكن ماذا حدث في السطر 2 ؟
print()
السطر الثاني خالٍ من أي وسيطات، وبالتالي لا يطبع شيئًا. إنه ببساطة يطبع سطرًا فارغًا. لهذا السبب لم نرَ شيئًا عند استدعاء الدالة أعلاه لأول مرة في الدرس، ولكنها طبعت سطرًا فارغًا.
الآن قم بتشغيل الأداة أدناه.
print("Here is some text)"
نحن نحصل على
لا يُحب Python إغفال علامة اقتباس أو قوس. فهي تأتي في أزواج! فإذا أغفلت إحداها، فسيُظهر Python خطأً.
يمكننا أيضًا طباعة رسائل متعددة مفصولة بفواصل من خلالprint()
تعمل كما هو موضح أدناه. Go الكود لمشاهدة إخراج.
# comma separated multiple messagesprint("Hello", "World")print("Hello", "22")print("Hello", 22)
في الأداة أعلاه، النص الرمادي المائل في السطر الأول هو تعليق . تُستخدم التعليقات لتقديم الشروحات، أو توثيق الكود، أو ترك ملاحظات للمبرمجين الآخرين. لا تُعتبر جزءًا من الكود القابل للتنفيذ، ويتجاهلها Python. تبدأ التعليقات أحادية السطر بـ#
.
الprint()
تقوم الوظيفة بطباعة النص (أيًا كان ما يتم وضعه داخل علامات الاقتباس)" "
) والأرقام أيضًا. لاحظ أنه يمكن طباعة الأرقام حتى بدون علامات الاقتباس.
اختبر نفسك
ما هو إخراج الكود Python التالي؟
print("Python", "is", "fun!")
Python
يكون
هزار!
Python ممتع!
سيؤدي ذلك إلى إثارة خطأ.
تمرين لك
هل يمكنك كتابة عبارة طباعة في Python لطباعة أحد اقتباساتك المفضلة؟ يمكن أن يكون الاقتباس من فيلم أو كتاب، أو ربما من اقتباسك الخاص.
# Print your favorite quote here.
أحسنت في الكود أعلاه! لنرَ الآن ما تعلمناه في الدرس حتى الآن.
خلاصة
النقاط الرئيسية:
ال
print()
الوظيفة:print()
تُستخدم الدالة في Python لعرض إخراج على الشاشة. يمكنها أخذ وسيطة واحدة أو أكثر وطباعتها على الشاشة.بناء جملة الدالة: تُستدعى الدوال في Python باستخدام اسم الدالة متبوعًا بأقواس تحتوي على الوسائط (إن وجدت). على سبيل المثال،
print("Hello")
يدعوprint()
وظيفة مع الحجة"Hello"
.علامات الاقتباس: في Python، كلا من (
'
) و مزدوج ("
) يمكن استخدام علامات الاقتباس لتعريف النص.الوسائط: في سياق الدوال، الوسيطة هي قيمة تُمرر إلى دالة بين قوسين. بالنسبة لـ
print()
في الدالة، كل قيمة مفصولة بفاصلات داخل الأقواس تعتبر وسيطة.الإخراج:
print()
تعرض الوظيفة إخراج على الشاشة.
بشكل عام،print()
الوظيفة هي أداة أساسية في Python لعرض إخراج وتوصيل المعلومات للمستخدم.