تعلّم بايثون من الصفرالدرس 2 من 7
المتغيرات والأنواع والإدخال في بايثون
تعلم المتغيرات في بايثون وأنواع البيانات int وfloat وstr وbool، والتحويل بين الأنواع، والنصوص المنسقة f-strings، وأخذ مدخلات المستخدم بـ input، مع برنامج حساب العمر.
محتويات الدرس
المتغيرات
في بايثون لا تحتاج كلمة خاصة لتعريف المتغير، فقط اكتب الاسم وعلامة =:
جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.
قواعد التسمية
- حروف وأرقام وشرطة سفلية
_، ولا يبدأ برقم. - العرف في بايثون: snake_case مثل
total_price. - الحروف الكبيرة والصغيرة مختلفة:
Ageغيرage.
الأنواع الأساسية
| النوع | المعنى | مثال |
|---|---|---|
int |
رقم صحيح | 25 |
float |
رقم عشري | 3.14 |
str |
نص | "مرحبًا" |
bool |
منطقي | True أو False |
جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.
<class 'int'> <class 'float'> <class 'str'> <class 'bool'>العمليات على الأرقام
جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.
النصوص و f-strings
جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.
ضع حرف f قبل علامة التنصيص، واكتب أي متغير أو عملية بين { }.
الإدخال: input
input() تطلب من المستخدم كتابة شيء، وتعيده نصًا دائمًا:
جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.
التحويل بين الأنواع
جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.
| الدالة | تحول إلى |
|---|---|
int("42") |
42 |
float("3.5") |
3.5 |
str(42) |
"42" |
برنامج صغير: حاسبة المصروف اليومي
جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.
:.2f تعرض الرقم بمنزلتين عشريتين.
الأسئلة الشائعة
هل بايثون تدعم أسماء متغيرات عربية؟
تقنيًا نعم، لكن الأسماء الإنجليزية هي العرف، ويقرؤها أي مبرمج في العالم.
لماذا يظهر "IndentationError"؟
لأن بايثون حساسة للمسافات في بداية السطر. ابدأ كل سطر عادي من أول السطر، وسنشرح المسافة البادئة مع الشروط.
الخلاصة
- المتغير اسم ثم
=ثم قيمة، بأسماء snake_case. - الأنواع: int وfloat وstr وbool.
input()تعيد نصًا دائمًا، فحوّله بـint()أوfloat()، واستخدم f-strings للطباعة.