الدرس العاشر: Tuples في بايثون

الدرس العاشر: Tuples في بايثون

تعرف على الـ Tuple في بايثون، الفرق بينها وبين List، متى نستخدمها، مع أمثلة وتمارين واختبار تفاعلي.

ما هي Tuple؟

الـ Tuple هي نوع بيانات يشبه القائمة (List)، لكنه غير قابل للتغيير بعد إنشائه.

numbers = (1, 2, 3) print(numbers)

🔒 لا يمكن إضافة أو حذف أو تعديل عناصر Tuple بعد إنشائها.

الفرق بين List و Tuple

  • List قابلة للتعديل — Tuple غير قابلة للتعديل
  • List تستخدم [] — Tuple تستخدم ()
  • Tuple أسرع قليلًا من List

الوصول إلى العناصر

numbers = (10, 20, 30) print(numbers[0]) print(numbers[1])

يمكن قراءة العناصر باستخدام index مثل List.

إرجاع عدة قيم من دالة

def calculate(a, b): return a + b, a - b result = calculate(10, 5) print(result)

يمكن أيضًا فك القيم:

sum_value, diff_value = calculate(10, 5) print(sum_value) print(diff_value)

تمرين 1

أنشئ Tuple تحتوي 5 أرقام واطبع العنصر الثالث.

numbers = (1,2,3,4,5)
print(numbers[2])

تمرين 2

اكتب دالة تُرجع مربع وعدد مضاعف رقم معين باستخدام Tuple.

def calculate(x):
    return x**2, x*2

result = calculate(4)
print(result)

تمرين 3

حاول تعديل عنصر داخل Tuple ولاحظ الخطأ.

numbers = (1,2,3)
numbers[0] = 10   # سيظهر خطأ

اختبار تفاعلي

1) هل يمكن تعديل Tuple؟

2) ما الرمز المستخدم لإنشاء Tuple؟

تعليقات

المشاركات الشائعة من هذه المدونة

تربية الأطفال في عصر الذكاء الاصطناعي: دليل الآباء والمربين لتحقيق توازن تربوي آمن

الدرس السادس : شرح Functions في Python بأسلوب مبسط مع أمثلة عملية

كيف نحمي أبناءنا من إدمان الهاتف الذكي؟