الإخراج بدالة 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) — قوائم غير قابلة للتعديل.