recent
أخبار ساخنة

مفهوم المتغيرات في البرمجة

مفهوم المتغيرات في البرمجة

المتغيرات في البرمجة

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

تعريف ثاني هو عبارة عن مكان يتم حجزه في الذاكرة ( RAM ) بهدف تخزين قيمة معينة فيها أثناء تشغيل البرنامج و القيمة التي نضعها في المتغير تعتبر قيمة مؤقتة حيث أنه يتم حذفها من الذاكرة بمجرد أن يتوقف البرنامج.

طريقة تعريف متغير في البرمجة

لتعريف متغير في محرر الكود نكتب اسم للمتغبر و يليه الإسم الذي سنعطيه للمتغير, في المثال التالي قمنا بتعريف متغير إسمه name.

إذا كانت القيمة نصية string

>>>name = "SAWA NAKDER"
>>>name
'SAWA NAKDER'

نُلاحظ في هذا المثال أعطينا مُتغير إسم name و القيمة لهذا المُتغير هي SAWA NAKDER و عندما إستدعينا المُتغير بإسمه name مباشرتاً طبع لنا قيمة المُتغير SAWA NAKDER .

مثال 2 إذا كانت القيمة عددية integer

>>>age = 26
>>>age
26

نُلاحظ كما في المثال السابق ايضاً أسمينا المُتغير age و اعطيناه القيمة 26 و عندما كتبنا إسم المُتغير طَبَعَ لنا القيمة التي هي 26.

مثال 3 جمع جميع قيم المتغير بسطر واحد

>>>name, age, info = "programmer",26,"programmer web"
>>>name
'programmer'
>>>age
26
>>>info
'programmer web'

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

مثال 4

>>>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 و عندما ضغطنا إنتر طبع لنا الجملة و بمحل علامات القيم طبع لنا القيم التي وضعناها مُسبقاً.

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

دمج النصوص في البرمجة

دمج نص مع نص دمج النصوص مع بعضها يعتبر أسهل أنواع الدمج لأن النصوص ستظهر بالضبط كما تضعها. في المثال التالي قمنا بدمج نصّين مع بعض و عرض النص الذي نتج عنهما. النص الأول هو كلمة "Mr." و النص الثاني هو كلمة "Muhammad". النص الذي سينتج عند دمجهما هو "Mr.Muhammad"

مثال

print("Mr." + "Muhammad")

سنحصل على النتيجة التالية عند التشغيل.

Mr.Muhammad

أثناء دمج نصوص مع بعضها أحياناً نقوم بإضافة مسافة فارغة بينها حتى لا يتداخل الكلام الموضوع فيها مع بعضه

google-playkhamsatmostaqltradent