English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

nu

ضيف
1 / ?
العودة إلى الدروس

أهلا وسهلا

Anatomy of a Python print() statement: function name, parentheses, and string argument labeled

مرحبا بك في درسك الأول في بايثون.

بايثون هي إحدى لغات البرمجة الأكثر شيوعاً في العالم. يستخدمها العلماء والمهندسون والفنانون والطلاب يومياً.

في هذا الدرس ستكتب كود بايثون حقيقي وتشغله على الفور. يتم تنفيذ الكود على خادم فعلي — وليس على محاكاة.

لنبدأ بالبرنامج الأكثر شهرة في كل الحوسبة.

مرحبا يا عالم!

برنامجك الأول

تبدأ رحلة كل مبرمج بنفس الكلمتين: مرحبا يا عالم!

في بايثون، تطبع النص على الشاشة باستخدام دالة print():

print("Hello, World!")


هذا كل شيء. سطر واحد فقط. تخبر علامات الاقتباس بايثون أنها نص (يسمى string). تُرسل دالة print() النص إلى الشاشة.

اكتب برنامج بايثون يطبع بالضبط: مرحبا يا عالم!

ما هي المتغيرات؟

Variables as labeled boxes in memory: string box labeled name, integer box labeled age

المتغيرات: إعطاء أسماء للقيم

المتغير هو اسم يحمل قيمة. فكر فيه كصندوق مسمى.

name = "Ada"

age = 12

print(name) — يطبع: Ada

print(age) — يطبع: 12


علامة = تعني إسناد — ضع القيمة من اليمين في الاسم على اليسار.

النص يذهب في علامات اقتباس (string). الأرقام لا تحتاج علامات اقتباس (integer).

إنشاء متغيرات

دورك الآن

أنشئ متغيرين واطبعهما:

1. متغير اسمه animal يساوي حيوانك المفضل

2. متغير اسمه count يساوي عدد أرجله

3. اطبع كلا المتغيرين


مثال على المخرجات (الخاصة بك ستكون مختلفة):

cat

4

أنشئ متغيرات تسمى `animal` و `count`، ثم اطبع كليهما. يجب أن يُخرج الكود سطرين.

دمج النصوص

f-string anatomy: f prefix, literal text, and {variable} placeholder each labeled

ربط النصوص

يمكنك ربط النصوص معاً بـ +:

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.

(مع طعامك وتقييمك الخاص)

أنشئ متغيرات `food` و `rating`، ثم اطبع جملة واحدة باستخدام f-string تتضمن كليهما.

If / Else

if/else control flow diagram: condition diamond with True/False branches, comparison operators table

اتخاذ القرارات

البرامج يمكنها اتخاذ خيارات باستخدام 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

اكتب برنامج if/else مع متغير `score`. اطبع `Pass` إذا كان score >= 60، وإلا اطبع `Fail`.

اجمع كل ما تعلمته

التحدي النهائي

أنت الآن تعرف: print()، والمتغيرات، و f-strings، و if/else.

ادمجهم جميعاً في برنامج واحد.


اكتب برنامجاً يقوم بـ:

1. إنشاء متغير name (اسم، string)

2. إنشاء متغير age (عمر، integer)

3. إذا كان age 13 أو أكثر، اطبع: مرحبا يا [name]! يمكنك الدخول.

4. بخلاف ذلك، اطبع: آسف يا [name]. يجب أن تكون بعمر 13 للدخول.


استخدم f-string للمخرجات.

اكتب البرنامج الكامل الموصوف أعلاه. استخدم المتغيرات و f-strings و if/else معاً.