برمجة بايثون للذكاء الاصطناعي

مقدمة في لغة بايثون (Python Introduction)

🧠 ماذا ستتعلم في هذا الدرس التأسيسي الأول؟

تُعد لغة بايثون (Python) واحدة من أقوى وأسهل لغات البرمجة على كوكب الأرض، وهي الخيار الأول للمطورين في بناء أنظمة الذكاء الاصطناعي ومعالجة البيانات الكبيرة. في هذا الدرس الافتتاحي، سنتعرف بعمق على كيفية توجيه معالج الكمبيوتر للحديث معنا وعرض المخرجات على الشاشة عبر التحكم الكامل في خصائص دالة الطباعة القياسية.

الشرح المتقدم: تُستخدم الوظيفة المدمجة print() لإظهار الكلمات، الأرقام، أو المخرجات الحسابية على الشاشة. وعند الرغبة في طباعة قيم متعددة في نفس السطر، تمنحنا بايثون معلمات فائقة القوة مثل المعلمة sep لتخصيص الفاصل البرمجي بين العناصر، والمعلمة end للتحكم في سلوك نهاية السطر (سواء بالانتقال لسطر جديد أو الدمج الحركي المتصل).

1. طباعة نصوص وجمل صريحة

الأمر الأساسي لعرض النصوص بداخل علامات تنصيص مزدوجة كما هي:

🔹 الكود البرمجي:

print("مرحبا بك في عالم البرمجة والإلهام التقني")

🔹 النتيجة على الشاشة:

مرحبا بك في عالم البرمجة والإلهام التقني

2. طباعة الأرقام والمعاملات الحسابية

عند طباعة الأرقام أو العمليات الرياضية المباشرة، نمرر القيم بدون علامات تنصيص ليقوم مفسر بايثون بمعالجتها حسابياً قبل الطباعة:

🔹 الكود البرمجي:

print(5 + 3)

🔹 النتيجة على الشاشة:

8

3. التحكم في المعلمة sep لتغيير الفاصل بين القيم

افتراضياً، تضع بايثون مسافة فارغة بين القيم المتعددة الممررة في نفس السطر، ولكن باستخدام sep يمكنك حقن أي رمز مخصص كفاصل برمي:

🔹 الكود البرمجي:

print("أحمد", "علي", "خالد", sep=" - ")

🔹 النتيجة على الشاشة:

أحمد - علي - خالد

4. التحكم في المعلمة end لحظر الانتقال لسطر جديد

دالة الطباعة تنتقل تلقائياً لسطر جديد بعد التنفيذ، ولكن عبر تخصيص معلمة النهاية end يمكنك ربط دالات الطباعة المتتالية معاً بسلاسة حركية متصلة:

🔹 الكود البرمجي:

print("مرحبا", end=" ")
print("بك في مدونتنا")

🔹 النتيجة على الشاشة:

مرحبا بك في مدونتنا

5. طباعة النصوص في أسطر متعددة وهروب علامات التنصيص

باستخدام معامل السطر الجديد \n يمكنك كسر الفقرة برمجياً، وباستخدام وسم الهروب \" تستطيع طباعة علامات التنصيص بداخل الكود دون التسبب في خطأ Syntax:

🔹 الكود البرمجي:

print("السطر الأول\nالسطر الثاني")
print("قال المعلم: \"التعلم بالذكاء الاصطناعي ممتع\"")

🔹 النتيجة على الشاشة:

السطر الأول
السطر الثاني
قال المعلم: "التعلم بالذكاء الاصطناعي ممتع"

6. دمج النصوص مع المتغيرات باستخدام f-strings

الحيلة الأقوى والأحدث في بايثون لدمج المتغيرات الحية بداخل الفقرات بسهولة مطلقة عبر وضع الحرف f قبل النص وتمرير اسم المتغير بين أقواس مجعدة:

🔹 الكود البرمجي:

name = "سارة"
age = 20
print(f"أهلاً {name}، العمر الحالي هو {age} عاماً.")

🔹 النتيجة على الشاشة:

أهلاً سارة، العمر الحالي هو 20 عاماً.

🚀 التطبيق الفوري والتحدي: اختبر مستواك البرمجي الآن وقم بتشغيل وتعديل هذه الأكواد مباشرة بداخل المحرر التفاعلي العالمي: انقر هنا لفتح المحرر التفاعلي الحي ←