أهلا وسهلا
مرحبا بك في درسك الأول في بايثون.
بايثون هي إحدى لغات البرمجة الأكثر شيوعاً في العالم. يستخدمها العلماء والمهندسون والفنانون والطلاب يومياً.
في هذا الدرس ستكتب كود بايثون حقيقي وتشغله على الفور. يتم تنفيذ الكود على خادم فعلي — وليس على محاكاة.
لنبدأ بالبرنامج الأكثر شهرة في كل الحوسبة.
مرحبا يا عالم!
برنامجك الأول
تبدأ رحلة كل مبرمج بنفس الكلمتين: مرحبا يا عالم!
في بايثون، تطبع النص على الشاشة باستخدام دالة print():
print("Hello, World!")
هذا كل شيء. سطر واحد فقط. تخبر علامات الاقتباس بايثون أنها نص (يسمى string). تُرسل دالة print() النص إلى الشاشة.
ما هي المتغيرات؟
المتغيرات: إعطاء أسماء للقيم
المتغير هو اسم يحمل قيمة. فكر فيه كصندوق مسمى.
name = "Ada"
age = 12
print(name) — يطبع: Ada
print(age) — يطبع: 12
علامة = تعني إسناد — ضع القيمة من اليمين في الاسم على اليسار.
النص يذهب في علامات اقتباس (string). الأرقام لا تحتاج علامات اقتباس (integer).
إنشاء متغيرات
دورك الآن
أنشئ متغيرين واطبعهما:
1. متغير اسمه animal يساوي حيوانك المفضل
2. متغير اسمه count يساوي عدد أرجله
3. اطبع كلا المتغيرين
مثال على المخرجات (الخاصة بك ستكون مختلفة):
cat
4
دمج النصوص
ربط النصوص
يمكنك ربط النصوص معاً بـ +:
greeting = "Hello" + " " + "World"
print(greeting) — يطبع: Hello World
f-strings (النصوص المنسقة)
طريقة أفضل لمزج المتغيرات في النص:
name = "Ada"
print(f"My name is {name}") — يطبع: My name is Ada
يفعّل f قبل علامة الاقتباس وضع f-string. داخل النص، يتم استبدال {variable} بقيمة المتغير.
ممارسة f-string
دورك الآن
أنشئ متغيرين:
- food — طعامك المفضل (string)
- rating — كم تحب الطعم من 1 إلى 10 (integer)
ثم استخدم f-string لطباعة:
I love pizza! I rate it 9 out of 10.
(مع طعامك وتقييمك الخاص)
If / Else
اتخاذ القرارات
البرامج يمكنها اتخاذ خيارات باستخدام if و else:
temperature = 35
if temperature > 30:
print("It is hot!")
else:
print("It is not hot.")
الكود المُسَاف تحت if يعمل فقط عندما تكون الحالة True.
الكود تحت else يعمل عندما تكون False.
عوامل المقارنة: > (أكبر من)، < (أصغر من)، == (متساوي)، != (غير متساوي)، >=، <=
تحدي If/Else
دورك الآن
اكتب برنامجاً يقوم بـ:
1. إنشاء متغير score مساوياً لأي رقم
2. إذا كان score 60 أو أكثر، اطبع Pass
3. بخلاف ذلك، اطبع Fail
اجمع كل ما تعلمته
التحدي النهائي
أنت الآن تعرف: print()، والمتغيرات، و f-strings، و if/else.
ادمجهم جميعاً في برنامج واحد.
اكتب برنامجاً يقوم بـ:
1. إنشاء متغير name (اسم، string)
2. إنشاء متغير age (عمر، integer)
3. إذا كان age 13 أو أكثر، اطبع: مرحبا يا [name]! يمكنك الدخول.
4. بخلاف ذلك، اطبع: آسف يا [name]. يجب أن تكون بعمر 13 للدخول.
استخدم f-string للمخرجات.