تكوين المتغيرات
المتغيرات عبارة عن حاويات لتخزين قيم البيانات.
على عكس لغات البرمجة الأخرى ، ليس لدى Python أي أمر لإعلان متغير.
يتم إنشاء المتغير في اللحظة التي تقوم فيها بتعيين قيمة له لأول مرة.
مثال
x = 5
y = "John"
print(x)
print(y)
لا يلزم التصريح عن المتغيرات بأي نوع معين ويمكن حتى تغيير النوع بعد تعيينها.
مثال
x = 4 # x هو من النوع int
x = "Sally" # x هو الآن من نوع string
print(x)
يمكن الإعلان عن متغيرات السلسلة إما باستخدام علامات اقتباس مفردة أو مزدوجة:
مثال
x = "John"
# بالضبط مثل
x = 'John'
ستتعرف أكثر على أنواع البيانات ، مثل str (سلاسل) و int (أعداد صحيحة) في الفصل التالي.
أسماء المتغيرات
يمكن أن يكون للمتغير اسم قصير (مثل x و y) أو اسم وصفي أكثر (العمر ، اسم السيارة ، total_volume). قواعد متغيرات بايثون:
يجب أن يبدأ اسم المتغير بحرف أو بشرطة سفلية
لا يمكن أن يبدأ اسم المتغير برقم
يمكن أن يحتوي اسم المتغير على أحرف أبجدية رقمية وشرطات سفلية (A-z و0-9 و _)
أسماء المتغيرات حساسة لحالة الأحرف (age, Age and AGE متغيرات مختلفة)
مثال
#أسماء المتغيرات القانونية:
myvar = "John"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"
#أسماء متغيرات غير شرعية ستعطيك خطأ:
2myvar = "John"
my-var = "John"
my var = "John"
تذكر أن أسماء المتغيرات حساسة لحالة الأحرف
قم بتعيين القيمة لمتغيرات متعددة
تتيح لك Python تعيين قيم لمتغيرات متعددة في سطر واحد:
مثال
x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)
ويمكنك تعيين نفس القيمة لمتغيرات متعددة في سطر واحد:
مثال
x = y = z = "Orange"
print(x)
print(y)
print(z)
متغيرات الإخراج
غالبًا ما يتم استخدام جملة طباعة Python لإخراج المتغيرات.
لدمج كل من النص والمتغير ، تستخدم Python الحرف +:
مثال
x = "awesome"
print("Python is " + x)
يمكنك أيضًا استخدام الحرف + لإضافة متغير إلى متغير آخر:
مثال
x = "Python is "
y = "awesome"
z = x + y
print(z)
بالنسبة للأرقام ، يعمل الحرف + كمعامل رياضي:
مثال
x = 5
y = 10
print(x + y)
إذا حاولت الجمع بين سلسلة ورقم ، فسوف تعطيك Python خطأ:
مثال
x = 5
y = "John"
print(x + y)
Global Variables
تُعرف المتغيرات التي يتم إنشاؤها خارج دالة (كما في جميع الأمثلة أعلاه) باسم المتغيرات العامة.
يمكن للجميع استخدام المتغيرات العامة ، سواء داخل الوظائف أو خارجها.
مثال
أنشئ متغيرًا خارج دالة واستخدمه داخل الدالة
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
إذا أنشأت متغيرًا بنفس الاسم داخل دالة ، فسيكون هذا المتغير محليًا ، ولا يمكن استخدامه إلا داخل الدالة. سيبقى المتغير العام الذي يحمل نفس الاسم كما كان ، عالميًا وبالقيمة الأصلية.
مثال
قم بإنشاء متغير داخل دالة ، بنفس اسم المتغير العام
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
The global Keyword
عادةً ، عندما تنشئ متغيرًا داخل دالة ، يكون هذا المتغير محليًا ، ولا يمكن استخدامه إلا داخل هذه الوظيفة.
لإنشاء متغير عام داخل دالة ، يمكنك استخدام الكلمة الأساسية العامة.
مثال
إذا كنت تستخدم الكلمة الأساسية العامة ، فإن المتغير ينتمي إلى النطاق العام:
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
استخدم أيضًا الكلمة الأساسية العالمية إذا كنت تريد تغيير متغير عام داخل دالة.
مثال
لتغيير قيمة متغير عام داخل دالة ، ارجع إلى المتغير باستخدام الكلمة الأساسية العامة:
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
