recent
أخبار ساخنة

المتغيرات variable في بايثون PYTHON الدرس |3|

الصفحة الرئيسية
variable python language

المتغيرات variable

المُتغير يُعتبر مثل صندوق يحتفظ به البيانات ويتم تحديد إسم لهذا الصندوق و نقوم بإستدعاءه متى أردنا بهذا الإسم الذي وضعناه له.
و يكون تعريف المُتغير في بايثون مثلاً متغير نصي name يعني إسم المُتغير و بعده إشارة = و بعده علامتين تنصيص "" و نكتب ضمن علامات التنصيص قيمة المتغير.

مثال 1 إذا كانت القيمة نصية string
>>>name = "programmer tech"
>>>name
'programmer tech'
نُلاحظ في هذا المثال أعطينا مُتغير إسم name و القيمة لهذا المُتغير هي programmer tech و عندما إستدعينا المُتغير بإسمه name مباشرتاً طبع لنا قيمة المُتغير programmer tech .
مثال 2 إذا كانت القيمة عددية integer
>>>age = 26
>>>age
26
نُلاحظ كما في المثال السابق ايضاً أسمينا المُتغير age و اعطيناه القيمة 26 و عندما كتبنا إسم المُتغير طَبَعَ لنا القيمة التي هي 26.
 
مثال 3
>>>name = "programmer tech"
>>>name
'programmer tech'
>>>age = "26"
'26'
>>>print (name)
'programmer tech'
نلاحظ بهذه الصورة أننا عندما إستخدمنا دالة الطباعه print و كتبنا إسم المُتغير مباشرتاً تعرَّف أننا نُريد طباعه قيمة المُتغير name وطَبَعها لنا على الشاشة, لكنا هنا الـ 26 تُعتبر قيمة نصية لأننا وضعناها ضمن علامتي تنصيص.

مثال 4 جمع جميع قيم المتغير بسطر واحد
>>>name, age, info = "programmer",26,"programmer web"
>>>name
'programmer'
>>>age
26
>>>info
'programmer web'
نُلاحظ أننا كتبنا ثلاث مُتغيرات بسطر واحد مع القيم و تفصُل بينهم فاصلة, وعندما إستدعينا name أعطانا القيمة و نفس الشيئ بالنسبة للمتغيرات الأُخرى age , info , ونستطيع إستدعاء القيم بدالة الطباعه print ايضاً, مثلاً print (info) سوف يطبع لنا قيمة info .....الخ.

مثال 5
>>>print ("i am %s and my age %d and info is %s"% (name,age,info))
i am programmer and my age 26 and info is programmer web
علامة s% تعني أن هذه قيمة نصية.
علامة d% قيمة عددية.
كتبنا للبرنامج إطبع لنا i am و بعدها وضعنا إشارة القيمة النصية وبعدها my age وبعدها وضعنا إشارة قيمة عددية لأن قيمة age هي رقم وبعدها. كتبنا and info is و إشارة قيمة نصية و فتحنا قوس عرَّفنا أن المتغيرات هي age,name,info و عندما ضغطنا إنتر طبع لنا الجملة و بمحل علامات القيم طبع لنا القيم التي وضعناها مُسبقاً.

إستخدام format في بايثون

>>>print ("i am {0} and my age {1} and info is {2}".format(name,age,info))
i am programmer and my age 26 and info is programmer web

المثال مفهوم لا داعي لشرحه إذا فهمت المثال الذي قبلة و دققت جيداً به.
للتدرب اكثر على عدة تمارين في المُتغيرات وضعنا لكم درس خاص للتمارين يمكنكم اللجوء له من خلال الضغط هذا الرابط.
google-playkhamsatmostaqltradent