الكورس

Advertisements

المتغيرات فى بايثون | Python Variables


سنناقش فى هذا الفصل المتغيرات فى بايثون | Python Variables، ستتعرف على المتغيرات بشكل عام وكيفية استخدامها، مع بعض الأمثلة التوضيحية.


 

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

 

المتغير (variable) بشكل عام هو موقع ذاكرة حيث يمكن للمبرمج تخزين قيمة.

عندما تقوم بتطوير برنامج ، فأنت بحاجة إلى إدارة القيم وتخزينها، يمكنك القيام بذلك عن طريق استخدام المتغيرات.

بعض المعلومات:

  • لا يوجد إعلان مطلوب.
  • قيمة المتغير يمكن أن تكون أرقام (numbers) أو نصوص (string) أو قيمة منطقية (Boolean) وما إلى ذلك.
  • يجب تعيين المتغيرات قبل الرجوع إليها.
  • يمكن الوصول إلى القيمة المخزنة في متغير أو تحديثها لاحقًا.
  • يتم تحديد نوع المتغير (string ، int ، float ، إلخ.) بواسطة Python.
  • يقوم مترجم اللغة بتخصيص الذاكرة على أساس نوع بيانات المتغير.

 


 

كيفية إنشاء متغير فى بايثون؟

 

لإنشاء متغير ، يمكنك استخدام بناء الجملة التالي:

## Syntax of Create Variable ##
variable_name = variable_value

يتم إنشاء متغير في اللحظة التي تقوم فيها بتعيين قيمة له لأول مرة. كالتالى:

firstVariable = "Hello" # This is Variable
print(firstVariable) # output: Hello

يمكن الإعلان عن متغيرات النصوص إما باستخدام علامات اقتباس مفردة أو مزدوجة ” “، كالتالى:

firstVariable = "Hello" # Double quotes
firstVariable = 'Hello' # Single quotes

Advertisements

 

كيفية تسمية إسم المتغير؟

 

عند تسمية إسم المتغير يجب مراعاة ما يلى:

  • يجب أن يبدأ إسم المتغير بحرف (a-z ، A-Z) أو تسطير سفلي underscore  ( _ ) وليس برقم.
  • لا يمكن أن تحتوي أسماء المتغيرات على مسافات
  • يمكن أن تكون الأحرف الأخرى حروفًا أو أرقامًا أو _.
  • يمكن أن يكون المتغيير أي طول.
  • أسماء المتغيرات حساسة لحالة الأحرف  (NAME – name المتغيرين السابقين مختلفين).
  • هناك بعض الكلمات المحجوزة التي لا يمكنك استخدامها كإسم متغير لأن Python تستخدمها لأشياء أخرى.

 

بعض الأمثلة عن المتغيرات (الغير صالحة):

my name = "Hamed"
9myname = "Hamed"
my-name = "Hamed"

بعض الأمثلة عن المتغيرات (الصالحة):

my_name  = "Hamed"
myname2  = "Hamed"
_my_name = "Hamed"
myname   = "Hamed"
myName   = "Hamed"
MYNAME   = "Hamed"

لكتابة إسم متغيير جيد وفعال، اتبع هذه الخطوات البسيطة:

  • اختر اسمًا ذا معنى بدلاً من الاسم المختصر.
  • حافظ على طول اسم المتغير.
  • إسم طريقة الـ CamalCase (مثل: fisrtName).
  • ابدأ اسم المتغير بـ underscore ( _ ) لحالة خاصة.

 


 

تعيين قيم لمتغيرات متعددة

 

يسمح لك بايثون بتعيين قيم لمتغيرات متعددة في سطر واحد، كالتالى:

x, y, z = 1, 2, 3

print(x) # 1
print(y) # 2
print(z) # 3

يمكنك تعيين نفس القيمة لأكثر من متغير في سطر واحد، كالتالى:

x, y, z = "Python"

print(x) # Python
print(y) # Python
print(z) # Python

 

التعامل مع مخرجات المتغيرات

 

غالبًا ما نستخدم أمر print لإخراج أو طباعة قيم المتغيرات.

لدمج كل من (نص مع متغير نصى)  أو (متغير نصى مع متغير نصى)، نستخدم علامة الجمع ( + ). كالتالى:

# Concatenate String Variable with String:
y = "World!"
print("Hello " + y) # output = "Hello World!"

# Concatenate String Variable with String Variable:
x = "Hello "
y = "World!"
z =  x + y
print(z) # output = "Hello World!"

عند دمج (متغير رقمى مع متغير  رقمى) ستعمل علامة ( + ) كعامل حسابى، كالتالى:

# Concatenate Integer Variable with Integer Variable:
x = 3
y = 7
print(x + y) # output = 10

 

إذا حاولت دمج متغير نصى (string) مع متغير رقمى (number)، فسوف يعطيك خطأ:

# Error!
y = 10
print("Number is " + y) # output = Error

فى الفصول القادمة سنتعلم كيفية دمج متغير نصى (string) مع متغير رقمى (number).



الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

[email protected]

شكرًا لك على مساعدتك لنا!

Advertisements