شرح الدرس الخامس:-متغيرات البايثون Python Variables


ما هي Variables المتغيرات:

**المتغيرات تختزن بداخلها بيانات(نصوص أرقام صحيحة أرقام عشرية والكثير)

انشاء Variables المتغيرات:

**البايثون ليست مثل باقي اللغات تعلن عن المتغير ثم تعطيه قيمة ولكن في البايثون تعطي للمتغير قيمة في نفس الوقت الذي اعلنت عنه.
مثال:-
إكتب:-
x = 9
y = "MEG"

print(x)

print(y)

الناتج:-
9
MEG
الشرح:-
**x متغير واعلن قيمته 5 و يساوي (=)علامة تأتي بعدها القيمة وقيمة هذا المتغير 
رقم صحيح.
**y متغير واعلن قيمته MEG ويساوي (=) هي علامة تستخدم في تحديد القيمة وقيمة هذا المتغير نص ==> النص يكون بين علامتين تنصيص ""
**()print تستخدم في طباعة علي الشاشة وهنا طباعنا المتغير x وقيمته 9  والمتغير y وقيمته MEG 
**لاحظ أن عند كتابة المتغيرات اعلنا عن المتغير وحدد له قيمة مباشرة.

مثال:-

إكتب:-
x = 1 

x = "Me"

print(x)

الناتج:-
Me
الشرح:-
**اعلنا أن المتغير x قيمته 1 ثم غيرنا قيمته في سطر برمجي اخر لـ Me
**وطباعنا المتغير x ظهرتنا اخر قيمة لـx
**استنتاج:- بايثون يقبل بتغيير القيمة حيث يأخد باخر قيمة للمتغير



مثال:-

إكتب:-
"x = "Programming And information

z = 'Programming And information'

print(x)

print(z)
الناتج:-
Programming And Information
Programming And Informtaion
الشرح:-
**اعلنا أن المتغير x قيمته Programming And Information ثم اعلنا المتغير y أن قيمته Programming And Information
**وطباعنا المتغير x و y
**استنتاج:-بايثون يسمح ب علامتين التنصيص "" أو '' لا يوجد فرق 

شروط Variables المتغيرات:

**تبدأ بـ underscore(_) أو حرف عادي 
**غير مسموح بأن تبدأ برقم
**تكتب باقي حروف المتغير في متناول الحروف التالية : a-z أو 0-9 أو _
**ومسموح بالحروف الكبيرة 
**البايثون متحسس للحروف حيث أن المتغيرينX ,x
مختلفين تماماً .ولذلك دقق في الحروف في المتغيرات.
**غير مسموح بـ -
**الباثون يسمح بإنشاء العديد من المتغيرات في سطر برمجي واحد واعلان قيمته (في المثال القادم)
**بايثون يسمح بإنشاء أكثر من متغير في سطر برمجي واحد متساووين (شرح في المثال القادم)
**بايثون يسمح بدمج متغيرين من نفس النوع أو جمع متغييرين من نوع أرقام وممكن طرح وقسمة وضرب ولكن سيتم شرحها لاحقاً
مثال:-
إكتب:-==> ملاحظة هتظهرلك النتائج بعد الطباعة مباشرةً ولكن نحن مجمعين الأكواد تحت وبعديها النتائج

Car_1, Car_2, Car_3= "BMW", "Volvo", "MG"
Type1=Type2=Type3="Car"
String="97"
x=25
y=30
print("This is Cars" + Car_1  + " " + Car_2 + " " + Car_3 + String)
print(x + y)


الناتج:-(مجموع النواتج)

This is Cars BMW Volvo MG97
55
الشرح:-
**أعلنا عن المتغيرات Car_1 Car_2 Car_3 واعطيناهم قيم BMW Volvo MG طبعاً البايثون بياخد حسب الترتيب يعني "Car_1 = "BMW وهكذا علي باقي المتغيرات
**اعلنا عن المتغيرات Type1 Type2 Type3 انها متساوية لها قيمة واحدة وهي "Car" وتتميز القيمة بـ "" أو انها رقم بيبقي في الاخر اسامي المتغيرات(لازم القيمة في النهاية)
**الرقم الموصوع بين علامتين تنصيص"" يعتبر نص
ولذك قبل البايثون دمجه مع النصوص الأخري
** علامة + للدمج في النصوص أو الجمع في الأرقام
** علامتين التنصيص  " "وبينهما مسافة انا عملتهم في مثال لعمل مسافة بين كلمة وكلمة عند الطباعة فبدونهم سيلتصق الكلام ببعضه
**متغيرات التي قيمتها ارقام لا تضع بها"" علامتين تنصيص حتي لا يعتبرها نص
**عند كتابة + بين الأرقام في الطباعة سيجمعهم كما في المثال السابق
مثال:-
إكتب:-
def myfunc():

  global x
  x = "fantastic"


myfunc()
print("Python is " + x)


الناتج:-(مجموع النواتج)

python is fantasitc
الشرح:-
**:()def myfunc فيما بعد سيتم شرحها ولكن المهم عندنا المتغيرx وتم تعريفه كمتغير عام (ليس له اهمية الكبيرة) وتم استدعائه وسيتم ولكن ساقول لك الاستخدام عند مثلا عندك مثلا في لعبة score ناتج والقيمة بتاعته 0 (global)
وبتضيف عند حدوث حاجة علي score واحد 1
وبتضيف عند حدوث حاجة علي score اثنان 2
فبتستخدم تلك الخاصية بحيث يكون المتغير الglobal هو المجمل وسيتم الشرح بعناية فيما بعد

اسئلة اكمل مكان النقط اكتب الناتج في التعليقات
x = ....
print("This is Num" + x)
هيكون الناتج كدا
This is Num 89

ليست هناك تعليقات:

إرسال تعليق

|