🐍 شرح Python

الإخراج والإدخال والتنسيق

الإخراج بدالة print

print() تطبع القيم على الشاشة. يمكن طباعة عدة قيم مفصولة بفاصلة:

print("مرحبًا", "بالعالم")     # مرحبًا بالعالم
print("العمر:", 25)            # العمر: 25
print(3 + 4)                   # 7

تتحكّم بالفاصل وبنهاية السطر:

print("أ", "ب", "ج", sep="-")   # أ-ب-ج
print("بلا سطر جديد", end=" ")
print("نكمل هنا")

تنسيق النصوص (f-strings)

الطريقة الحديثة والأفضل لدمج المتغيّرات داخل النص: ضع حرف f قبل النص، وضع المتغيّرات بين { }:

name = "سارة"
age = 25
print(f"اسمي {name} وعمري {age}")   # اسمي سارة وعمري 25
print(f"بعد 10 سنوات: {age + 10}")  # بعد 10 سنوات: 35

تنسيق الأرقام داخل f-string:

price = 49.5678
print(f"السعر: {price:.2f}")   # السعر: 49.57 (رقمان عشريان)

الإدخال من المستخدم (input)

input() تنتظر المستخدم ليكتب ثم تُرجع ما كتبه كنص:

name = input("ما اسمك؟ ")
print(f"أهلًا يا {name}!")

⚠️ input() تُرجع دائمًا نصًّا. لتحويله لرقم استخدم int() أو float():

age = int(input("كم عمرك؟ "))
print(f"بعد عام ستكون عمرك {age + 1}")

جرّب بنفسك

🐍 محرّر بايثون
...جارٍ تحميل المحرّر
اضغط «تشغيل» لرؤية النتيجة هنا.

أخطاء شائعة

  • نسيان int() حول input() ثم محاولة الجمع → دمج نصوص بدل جمع أرقام.
  • نسيان حرف f قبل النص فتُطبع {name} حرفيًّا بدل قيمتها.

🎯 التالي: الصفوف (Tuples) — قوائم غير قابلة للتعديل.