المتغيرات في لغة برمجة بايثون هي عناصر أساسية لتخزين البيانات وأداء العمليات المختلفة. في كثير من الحالات ، يصبح من الضروري تغيير قيمة متغير داخل دالة من أجل تكييف سلوكه مع التغييرات المطلوبة.
في هذه المقالة ، سننظر في عدة طرق لتغيير قيمة المتغيرات داخل دالة بايثون. سنلقي نظرة مفصلة على استخدام الكلمة الرئيسية العالمية ، وكذلك آلية تمرير الحجج حسب المرجع والقيمة. علاوة على ذلك ، سنتحدث عن المشكلات التي قد تنشأ عند تغيير قيم المتغيرات داخل الوظائف والنظر في الطرق الممكنة لحلها.
ستسمح لك معرفة هذه المفاهيم والأساليب لتغيير المتغيرات داخل دالة بايثون بالعمل بفعالية مع الكود وزيادة مرونتك والسماح لك باستخدام الوظائف والمتغيرات بشكل أكثر فعالية في مشاريع البرامج الخاصة بك.
مواصلة القراءة وسوف تتعلم كيفية تغيير قيم المتغيرات داخل وظائف بايثون ، فضلا عن النصائح العملية والتوصيات بشأن اختيار الطريقة المناسبة لتغيير المتغيرات لحالتك المحددة.
- ما هو متغير في بيثون?
- لماذا أحتاج إلى تغيير قيمة متغير?
- خطوات لتغيير قيمة متغير في دالة بايثون
- الخطوة 1: إنشاء وظيفة
- الخطوة 2: إعلان متغير
- الخطوة 3: تغيير قيمة المتغير
- أمثلة على تغيير قيمة متغير في دالة بايثون
- مثال 1: تغيير قيمة متغير في دالة
- مثال 2: تغيير قيمة متغير باستخدام معلمات الدالة
- سؤال وجواب
ما هو متغير في بيثون?
المتغير هو قيمة مسماة يمكن استخدامها لتخزين البيانات في برنامج لغة برمجة بايثون. اسم المتغير هو تسمية رمزية تسمح للمبرمج بالوصول إلى القيمة في ذاكرة الكمبيوتر.
في بايثون ، يمكن للمتغيرات تخزين أنواع مختلفة من البيانات ، مثل الأعداد الصحيحة ، والعوامات ، والسلاسل ، والقيم المنطقية ، وغيرها.
لإنشاء متغير في بايثون ، يكفي تحديد اسم متغير وتعيين قيمة له باستخدام عامل التشغيل" = :
بلدي المتغير = 42
ينشئ هذا الرمز متغيرا يسمى "المتغير الخاص بي" ويعين القيمة 42.
يمكن تغيير قيمة المتغير عن طريق تعيين قيمة جديدة. على سبيل المثال:
بلدي المتغير = 42
بلدي المتغير = 23
نتيجة لذلك ، سيحتوي المتغير "المتغير الخاص بي" على القيمة 23.
يمكن أيضا استخدام المتغيرات في بايثون في التعبيرات:
س = 5
ص = 10
النتيجة = س + ص
في هذا المثال ، يتم استخدام المتغيرات "س" و "ص" في التعبير "س + ص" ، ويتم كتابة النتيجة إلى المتغير "نتيجة". نتيجة لذلك ، سيحتوي متغير "النتيجة" على القيمة 15.
يمكن أيضا استخدام المتغيرات لنقل البيانات بين الوظائف أو الوحدات النمطية.
من المهم أن تتذكر أن اسم المتغير في بايثون حساس لحالة الأحرف. أي أن المتغيرين "المتغير الخاص بي" و "المتغير الخاص بي" سيعتبران متغيرين مختلفين.
جميع المتغيرات لها نطاقها الخاص ، مما يعني أنه لا يمكن الوصول إليها إلا في جزء معين من البرنامج. يعتمد نطاق المتغير على السياق الذي تم الإعلان عنه فيه.
في بايثون ، هناك أيضا متغيرات عالمية يمكن الوصول إليها من أي جزء من البرنامج. يتم الإعلان عن المتغيرات العالمية خارج الوظائف والوحدات النمطية.
يعد استخدام المتغيرات جانبا مهما من برمجة بايثون ويسمح لك بالعمل مع البيانات وإجراء عمليات مختلفة.
لماذا أحتاج إلى تغيير قيمة متغير?
يعد تغيير قيمة المتغير إحدى العمليات الرئيسية في البرمجة. يسمح لنا بالوصول إلى متغير في أجزاء مختلفة من البرنامج وتغيير قيمته وفقا لمتطلبات المهمة.
تغيير قيمة المتغير له عدة أسباب واستخدامات مهمة:
- تحديث البيانات: تعمل التطبيقات عادة مع بيانات مختلفة ، وقد تتغير هذه البيانات بمرور الوقت. يسمح لك تغيير قيمة المتغير بتحديث المعلومات في البرنامج بناء على عوامل خارجية أو داخلية.
- إدارة حالة البرنامج: تستخدم المتغيرات لتخزين المعلومات حول حالة البرنامج. يسمح تغيير قيمة المتغير للبرنامج بالاستجابة لأحداث أو ظروف معينة وتغيير إجراءاته أو سلوكه.
- العمل مع الدورات والظروف: غالبا ما يتم استخدام تغيير قيمة المتغير في الحلقات والظروف للتحكم في تنفيذها. يتيح لك ذلك تغيير شروط تنفيذ الحلقة أو التبديل إلى جزء آخر من البرنامج بناء على قيمة المتغير.
- التفاعل بين الوظائف: يمكن أن يكون تغيير قيمة المتغير مفيدا عند العمل مع الوظائف. يسمح لك تمرير متغير كوسيطة إلى دالة وتغيير قيمتها داخل دالة بنقل البيانات ومعالجتها بين أجزاء مختلفة من البرنامج.
) المشغلين. تعد معرفة كيفية تغيير قيمة المتغير مهارة مهمة للمطورين.
يوفر تغيير قيمة المتغير مرونة وإمكانيات أكبر في البرمجة ، مما يسمح لك بتكييف البرنامج مع الظروف والمتطلبات المختلفة للمهمة.
خطوات لتغيير قيمة متغير في دالة بايثون
لتغيير قيمة متغير في دالة بايثون ، ستحتاج إلى الخطوات التالية:
- .
بلدي المتغير = 10
بلدي المتغير = 20
عودة بلدي متغير
هنا ، تقوم الدالة بإرجاع قيمة المتغير المتغير
بعد أن تم تغييره.
الآن أنت تعرف الخطوات الأساسية لتغيير قيمة متغير في وظيفة بايثون. باستخدام هذه الخطوات ، يمكنك بسهولة تغيير قيم المتغيرات في أي وظيفة.
الخطوة 1: إنشاء وظيفة
قبل تغيير قيمة المتغير في دالة بايثون ، يجب عليك إنشاء الوظيفة نفسها. وظائف تسمح لك لتجميع رمز لإعادة استخدامها وتحسين تنظيم البرنامج.
لإنشاء دالة ، استخدم الكلمة الأساسية ديف ، ثم حدد اسم الدالة ، متبوعا بأقواس. بين قوسين ، يمكنك تحديد وسيطات الدالة ، وهي متغيرات يمكن من خلالها للدالة أن تأخذ قيما.
| مثال على إنشاء وظيفة: |
|---|
مواطنه تحية(): |
طباعة ("مرحبا ، العالم!")
# دعوة وظيفة
تحية()
| في هذا المثال ، تم إنشاء وظيفة تسمى تحية تطبع الرسالة " مرحبا ، العالم!"على الشاشة. يتم استدعاء الوظيفة عن طريق تحديد اسمها متبوعا بأقواس. ونتيجة لذلك ، فإن الرسالة " مرحبا ، العالم!"سيتم عرضها على الشاشة. |
|---|
من المهم ملاحظة أن الوظائف يمكن أن تقبل الوسائط التي يمكن استخدامها داخل الوظيفة. دعونا ننظر إلى هذه النقطة بمزيد من التفصيل في الخطوات التالية. |
الخطوة 2: إعلان متغير |
المتغير هو مساحة من الذاكرة يتم تخزين قيمة فيها. لاستخدام متغير في برنامج بيثون ، يجب أن تعلن ذلك.
إعلان متغير في بيثون بسيط للغاية. للقيام بذلك ، يكفي استخدام عامل التعيين (=) وتحديد اسم المتغير الذي سيتم استخدامه للوصول إليه. على سبيل المثال:
مثال:
س = 5
في هذا المثال ، نعلن متغير اسمه " س "وتعيين القيمة"5". الآن يمكننا استخدام المتغير " س " في البرنامج لأداء عمليات مختلفة.
يمكن أن يتكون اسم المتغير من أحرف وأرقام وشرطة سفلية (_). ومع ذلك ، لا يمكن أن يبدأ اسم المتغير برقم ولا يمكن أن يكون كلمة محجوزة تستخدم في بايثون لأغراض أخرى.
من المهم أيضا أن نفهم أن المتغير في بايثون ديناميكي. هذا يعني أنه يتم تحديد نوع المتغير تلقائيا أثناء تعيين القيمة. على سبيل المثال:
مثال:
س = 5
س = "مرحبا"
في هذا المثال ، يحتوي المتغير " س " أولا على رقم ثم سلسلة. تحدد بايثون بشكل مستقل نوع المتغير اعتمادا على القيمة المعينة.
إعلان المتغيرات هو جزء مهم من برمجة بايثون. يسمح لنا بتخزين القيم والعمل معها في البرنامج.
الخطوة 3: تغيير قيمة المتغير
الآن بعد أن فهمنا كيفية إعلان وتعيين القيم للمتغيرات في بايثون ، دعنا نستكشف كيفية تغيير قيم المتغيرات الموجودة بالفعل داخل دالة.
لتغيير قيمة متغير داخل دالة ، تحتاج إلى استخدام الكلمة الأساسية العامة قبل اسم المتغير. يشير هذا إلى مترجم بايثون أنك تريد تغيير المتغير العام ، بدلا من إنشاء متغير محلي جديد بنفس الاسم.
على سبيل المثال ، لنقم بإنشاء دالة بسيطة تغير قيمة متغير عمومي:
الاسم = "جون"
تغيير الاسم ():
- س = 20
وظيفة داخلية()
طباعة (س) # الإخراج: 20
الوظيفة الخارجية()
باستخدام إرجاع القيمة
إذا كنت ترغب في تغيير قيمة متغير داخل دالة واستخدامها في مكان آخر في البرنامج ، يمكنك استخدام إرجاع القيمة. على سبيل المثال:
قيمة التغيير (س):
س = 20
العودة س
ص = 10
ص = التغيير_القيمة (ص)
هنا مثال بسيط على هذه الوظيفة:
طباعة (الأسطوانات) # المخرجات 10
قيمة التغيير (رقم):
الأسطوانات = الأسطوانات * 2
س = 10
التغيير_القيمة (س)
طباعة (س) # سوف إخراج 10
في هذا المثال ، نقوم بإنشاء دالة
التغيير_القيمة
التغيير_القيمة (س)
مرت كحجة على التعبير