Kodax

مرحباً بايثون! — أساسيات Python

مرحباً بك في Python

البرنامج هو قائمة تعليمات ينفذها الحاسوب بالترتيب، سطراً بعد سطر. لغة البرمجة هي الطريقة التي نكتب بها هذه التعليمات بشكل يفهمه الحاسوب. Python من أسهل اللغات للبدء لأن كودها قريب من اللغة الإنجليزية، وتُستخدم في تطوير الويب، وتحليل البيانات، والذكاء الاصطناعي، والأتمتة.

كيف يُنفَّذ كود Python؟

عندما تشغّل ملف Python، يقرأ المفسّر (interpreter) الكود من الأعلى إلى الأسفل وينفذ كل سطر. إذا وجد خطأ في سطر، يتوقف ويعرض رسالة تشرح المشكلة.

أول تعليمة: print()

الدالة print() تعرض ما بين القوسين على الشاشة:

print("مرحباً بالعالم!")
print(2024)
print("عمري", 25, "سنة")

- النص يوضع بين علامتي تنصيص "..." أو '...'.

- الأرقام تُكتب بدون تنصيص.

- عند تمرير عدة قيم مفصولة بفواصل، تطبعها print بينها مسافة.

التعليقات

أي سطر يبدأ بـ # هو تعليق: يتجاهله المفسّر، وتكتبه لتشرح الكود لنفسك أو لغيرك.

# هذا تعليق لا يُنفَّذ
print("هذا يُنفَّذ")  # تعليق في نهاية السطر

قواعد مهمة من البداية

- Python حساسة لحالة الأحرف: print صحيحة، و Print خطأ.

- لا نحتاج فاصلة منقوطة ; في نهاية السطر.

- المسافة في بداية السطر لها معنى في Python (سنراها مع الشروط والحلقات)، لذلك لا تضع مسافات عشوائية قبل الأوامر.

الخيارات sep و end

print("أحمد", "علي", sep=" - ")   # أحمد - علي
print("بدون سطر جديد", end=" ")
print("في نفس السطر")

أخطاء شائعة

- نسيان علامة التنصيص: print(مرحباً) ← خطأ لأن Python تظنها اسم متغير.

- نسيان القوس: print("مرحباً" ← SyntaxError.

تمرين

اكتب برنامجاً يطبع اسمك في سطر، ومدينتك في سطر، ثم يطبع في سطر واحد: أحب البرمجة - Python باستخدام sep.

# أول برنامج - Hello World!
print("مرحباً بالعالم!")
print("Hello, World!")

# طباعة أرقام
print(2024)
print(3.14)

# طباعة عدة قيم
print("السنة:", 2024)
print("اسمي", "أحمد", "عمري", 25)

# استخدام sep و end
print("أحمد", "محمد", "علي", sep=" - ")
print("السطر الأول", end=" ")
print("نفس السطر")
اختبر فهمك