دروس بايثون

المتغيرات في بايثون

المتغيرات

دائما ماقد تسمع بكلمة المتغيرات في اي لغة برمجة اخرى ونستطيع ان نقوم بلتخيص كلمة المتغيرات بشكل مبسط بأنها “عبارة عن حاويات لتخزين قيم البيانات”.

  • لا تمتلك بايثون أي أمر للتصريح عن متغير, كما في لغات البرمجة الأخرى.
  • يتم إنشاء المتغير في اللحظة التي تقوم فيها بتعيين قيمة له لأول مرة.

مثال:

x = 10
y = "Abdulaziz"
print(x)
print(y)

النتيجه :

10
Abdulaziz

لا يلزم التصريح عن المتغيرات بأي نوع معين ، بل يمكن تغيير نوعها بعد تعيينها.

x = 10       # x هو نوع من انواع الأرقام الصحيحه int
x = "Abdulaziz" # x هو نوع يختص بالحروف str
print(x)

النتجية سوف تكون “Abdulaziz” كما ترى ان المتغير موجود مرتين في الكود البرمجي وعندما قام المحرر بتطبيق الكود قام بقراءة السطر الأول وكون متغير بقيمة “7” وبعد ذلك في السطر الثاني قام الكود مره آخرى بتحديث المتغير الى “Abdulaziz”.

نوع المتغير

يوضح الجدول ادناه انواع المتغيرات التي يمكن ان تقوم بأختيارها.

نص :str
ارقام :int, float, complex
لسته:list, tuple, range
قيم مختلفه:dict
المجموعات:set, frozenset
صح او خطأ:bool
البيانات الثنائية:bytes, bytearray, memoryview
تعريف قيمة فارغة:NoneType

طريق كتابة الكود لكل نوع من انواع المتغيرات

مثالنوع المتغير
x = str(“Hello World”)str
x = int(20)int
x = float(20.5)float
x = complex(1j)complex
x = list((“apple”, “banana”, “cherry”))list
x = tuple((“apple”, “banana”, “cherry”))tuple
x = range(6)range
x = dict(name=”John”, age=36)dict
x = set((“apple”, “banana”, “cherry”))set
x = frozenset((“apple”, “banana”, “cherry”))frozenset
x = bool(5)bool
x = bytes(5)bytes
x = bytearray(5)bytearray
x = memoryview(bytes(5))memoryview

معرفة نوع المتغير

يمكنك الحصول على نوع بيانات المتغير باستخدام دالة type ().

x = 10
y = "Abdulaziz"
print(type(x))
print(type(y))

النتيجه:

علامة اقتباس مفردة أو مزدوجة؟

يمكن الإعلان عن متغيرات الـ String بعلامات اقتباس مفردة أو مزدوجة:

x = "Abdulaziz"
# يمكن استخدام علامة اقتباس مفرده او مزدوجه
x = 'Abdulaziz'

حساسية المتغير

أسماء المتغيرات حساسة لحالة الأحرف.

a = 10
A = "Abdulaziz"
#كل متغير سوف يحتفظ بقيمته بشكل منفصل

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *