1. الرئيسية
  2. مسارات التعلم
  3. تعلّم بايثون من الصفر
  4. المتغيرات والأنواع والإدخال في بايثون
تعلّم بايثون من الصفرالدرس 2 من 7

المتغيرات والأنواع والإدخال في بايثون

تعلم المتغيرات في بايثون وأنواع البيانات int وfloat وstr وbool، والتحويل بين الأنواع، والنصوص المنسقة f-strings، وأخذ مدخلات المستخدم بـ input، مع برنامج حساب العمر.

محتويات الدرس
  1. المتغيرات
  2. قواعد التسمية
  3. الأنواع الأساسية
  4. العمليات على الأرقام
  5. النصوص و f-strings
  6. الإدخال: input
  7. التحويل بين الأنواع
  8. برنامج صغير: حاسبة المصروف اليومي
  9. الأسئلة الشائعة
  10. الخلاصة

المتغيرات

في بايثون لا تحتاج كلمة خاصة لتعريف المتغير، فقط اكتب الاسم وعلامة =:

جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.

قواعد التسمية

  • حروف وأرقام وشرطة سفلية _، ولا يبدأ برقم.
  • العرف في بايثون: snake_case مثل total_price.
  • الحروف الكبيرة والصغيرة مختلفة: Age غير age.

الأنواع الأساسية

النوع المعنى مثال
int رقم صحيح 25
float رقم عشري 3.14
str نص "مرحبًا"
bool منطقي True أو False
جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.
text
<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 تعرض الرقم بمنزلتين عشريتين.

الأسئلة الشائعة

هل بايثون تدعم أسماء متغيرات عربية؟

تقنيًا نعم، لكن الأسماء الإنجليزية هي العرف، ويقرؤها أي مبرمج في العالم.

لماذا يظهر &quot;IndentationError&quot;؟

لأن بايثون حساسة للمسافات في بداية السطر. ابدأ كل سطر عادي من أول السطر، وسنشرح المسافة البادئة مع الشروط.

الخلاصة

  • المتغير اسم ثم = ثم قيمة، بأسماء snake_case.
  • الأنواع: int وfloat وstr وbool.
  • input() تعيد نصًا دائمًا، فحوّله بـ int() أو float()، واستخدم f-strings للطباعة.