يعد تغيير المتغيرات في البرمجة أحد المفاهيم الرئيسية. ومع ذلك ، فإن لغة برمجة بايثون لديها بعض الميزات الخاصة فيما يتعلق بتغيير المتغيرات باستخدام الوظائف.
في هذه المقالة ، سننظر في طرق مختلفة لتغيير المتغيرات من خلال الوظائف في بايثون. سننظر أيضا في الاختلافات بين أنواع البيانات القابلة للتغيير وغير القابلة للتغيير وكيف يؤثر ذلك على المتغيرات المتغيرة في الوظائف.
لتغيير متغير بشكل صحيح من خلال وظيفة في بيثون ، تحتاج إلى فهم الاختلافات بين تمرير الحجج بالرجوع والقيمة ، وكذلك بين أنواع البيانات المختلفة.
الطريقة الرئيسية لتغيير المتغيرات في الوظائف هي تمرير الوسيطات بالرجوع إليها. هذا يعني أن التغييرات التي تم إجراؤها داخل الوظيفة ستنعكس في المتغيرات التي تم تمريرها كوسيطات. ومع ذلك ، فإن أنواع البيانات المختلفة لها خصائص مختلفة عندما يتعلق الأمر بتمرير الوسائط بالرجوع إليها. بعض أنواع البيانات ، مثل الأرقام والسلاسل ، غير قابلة للتغيير وتغيير قيمها داخل الدالة لن يغير قيم المتغيرات خارج الدالة. بدلا من ذلك ، سيتم إنشاء متغير جديد داخل الوظيفة. أنواع البيانات الأخرى ، مثل القوائم والقواميس ، قابلة للتغيير ، وتغيير قيمها داخل الدالة سيؤدي إلى تغيير قيم المتغيرات خارج الدالة.
- كيفية تغيير متغير في بايثون: دليل كامل
- تعيين قيمة لمتغير
- باستخدام العمليات الحسابية
- استخدام عوامل التعيين مع الجمع والطرح وما إلى ذلك.
- باستخدام وظائف
- تغيير عناصر أنواع البيانات القابلة للتغيير
- إخراج متغير للتحقق من التغييرات
- المتغيرات في بايثون: المفاهيم الأساسية
- طرق تغيير المتغيرات في بايثون
- سؤال وجواب
- كيف يمكنني تغيير قيمة متغير في وظيفة بيثون?
- هل من الممكن تغيير متغير عالمي داخل وظيفة بيثون?
- كيف يمكنني تغيير متغير داخل وظيفة وإعادته?
- كيف يمكنني تغيير متغير عالمي داخل وظيفة في بيثون?
- هل من الممكن تغيير قيمة متغير في وظيفة بايثون دون استخدام الكلمة العالمية?
كيفية تغيير متغير في بايثون: دليل كامل
تغيير المتغيرات هي واحدة من العمليات الأساسية في بايثون. في هذا الدليل ، سننظر في طرق مختلفة لتغيير المتغيرات في بايثون.
تعيين قيمة لمتغير
إن أبسط طريقة لتغيير متغير في بايثون هي تعيين قيمة جديدة للمتغير. يتم استخدام عامل التعيين (=) لهذا الغرض.
متغير = قيمةبواسطة 10:
س = 10 باستخدام العمليات الحسابية
هناك طريقة أخرى لتغيير المتغير وهي استخدام العمليات الحسابية. يمكنك استخدام العوامل الحسابية(+, -, *, /, %, **) لتغيير قيمة المتغير.
متغير = متغير + قيمةبواسطة 5:
س = س + 5استخدام عوامل التعيين مع الجمع والطرح وما إلى ذلك.
كما يوفر بيثون مشغلي الاحالة مع الجمع والطرح والضرب والقسمة وغيرها من العمليات. تسمح لك هذه العوامل بتقليل تسجيل عمليات التعيين.
متغير + = قيمةبواسطة 5:
س + = 5باستخدام وظائف
يمكنك أيضا تغيير متغير عن طريق تمريره إلى وظيفة وتغييره داخل الوظيفة.
تغيير مواطن_متغير (متغير):متغير = قيمة
تغيير_متغير (متغير)
بواسطة 10:
تغيير مواطن_متغير (خ):
س = 10
التغيير_متغير (خ)
تغيير عناصر أنواع البيانات القابلة للتغيير
هناك أنواع بيانات قابلة للتغيير وغير قابلة للتغيير في بايثون. لا يمكن تغيير أنواع البيانات غير القابلة للتغيير مثل الأرقام والسلاسل والصفوف ، ولكن يمكنك إنشاء متغير جديد يحتوي على القيمة المتغيرة.
ومع ذلك ، يمكن تعديل أنواع البيانات القابلة للتغيير مثل القوائم والقواميس عن طريق تغيير عناصرها.
قائمة_متغير [فهرس] = القيمة
قاموس_متغير [مفتاح] = قيمة
على سبيل المثال ، لتغيير عنصر قائمة حسب الفهرس:
قائمتي = [1 ، 2 ، 3]
قائمتي [0] = 10
إخراج متغير للتحقق من التغييرات
بعد تغيير متغير ، يوصى بإخراج قيمته للتحقق من التغييرات.
طباعة (متغير):
طباعة (خ)الآن لديك دليل كامل لتغيير المتغيرات في بايثون. يمكنك استخدام طرق مختلفة ، اعتمادا على احتياجاتك وخصائص الكود.
المتغيرات في بايثون: المفاهيم الأساسية
في بايثون ، المتغير هو مكان مسمى في ذاكرة الكمبيوتر يستخدم لتخزين قيمة. في بايثون ، يجب أن تعلن عن متغير قبل استخدامه ، لكنك لست بحاجة إلى تحديد نوعه ، حيث يتم تحديد نوع المتغير تلقائيا أثناء تنفيذ البرنامج.
مثال على إعلان متغير:
الاسم المتغير = القيمة
على سبيل المثال:
س = 5
الاسم = "جون"
في هذه الحالة ، المتغير " س "يخزن القيمة 5 ، والمتغير" اسم "يخزن السلسلة"جون".
بايثون يدعم أنواع البيانات المختلفة للمتغيرات ، بما في ذلك الأرقام والسلاسل والقيم المنطقية ، وأكثر من ذلك. بعض أنواع البيانات الأساسية في بايثون:
- الأعداد الصحيحة: يمثلها نوع كثافة العمليات وتستخدم لتخزين القيم الصحيحة ، على سبيل المثال: 5 ، -12 ، 100.
- الأعداد الحقيقية: ممثلة بنوع الطفو وتستخدم لتخزين قيم الفاصلة العائمة (أرقام كسرية) ، على سبيل المثال: 3.14 ، -0.5.
- خطوط: يتم تمثيلها بنوع ستر وتستخدم لتخزين قيم النص المغلقة في علامات اقتباس ، على سبيل المثال: "مرحبا ، العالم!".
- القيم المنطقية: ممثلة بنوع منطقي ويمكن أن تأخذ القيم صحيحة أو خاطئة ، وتستخدم للتحقق من الشروط والعمليات المنطقية.
للوصول إلى متغير في بايثون ، تحتاج إلى استخدام اسمه ، كما هو موضح في المثال أعلاه. يمكنك تعيين قيمة جديدة لمتغير ببساطة عن طريق إعادة إعلانها بقيمة جديدة:
س = 10
في هذه الحالة ، ستتغير قيمة المتغير " س " إلى 10.
تلعب المتغيرات في بايثون دورا مهما في البرمجة وتستخدم لتخزين البيانات ومعالجتها. أنها تسمح لك بإنشاء رمز أكثر مرونة وديناميكية.
طرق تغيير المتغيرات في بايثون
في بايثون ، هناك عدة طرق لتغيير قيمة المتغيرات داخل الوظائف. دعونا ننظر إلى بعض منهم:
- . على سبيل المثال:
العد = 0
صفر زيادة العداد():
العد العالمي
عدد + = 1
زيادة العداد()
طباعة ( عدد) # المخرجات 1
- باستخدام قيم الإرجاع: يمكن للدالة إرجاع قيمة معدلة لمتغير ، والتي يمكن بعد ذلك تعيينها لمتغير آخر. على سبيل المثال:
صفر الزيادة-العداد (العد):
عدد العودة + 1
العد = 0
العد = الزيادة-العداد (العد)
طباعة ( عدد) # المخرجات 1
- أو إرجاع القيم. على سبيل المثال:
مواطنه إضافة البند إلى القائمة (البند ، ضريبة القيمة المضافة):
لست.إلحاق (البند)
قائمتي = [1 ، 2 ، 3]
إضافة عنصر إلى قائمة (4 ، قائمتي)
طباعة (قائمتي) # المخرجات [1 ، 2 ، 3 ، 4]
يعتمد اختيار كيفية تغيير المتغيرات في بايثون على الموقف المحدد ومتطلبات برنامجك. من المهم توخي الحذر والحذر عند تغيير المتغيرات لتجنب الآثار الجانبية غير المرغوب فيها.
سؤال وجواب
كيف يمكنني تغيير قيمة متغير في وظيفة بيثون?
لتغيير قيمة متغير داخل دالة بايثون ، يمكنك استخدام الكلمة الرئيسية العالمية ، والتي تسمح لك بتحديد أنك تريد تغيير المتغير العالمي ، بدلا من إنشاء متغير محلي جديد. على سبيل المثال ، يمكنك كتابة دالة تضاعف قيمة متغير عمومي في 2:
هل من الممكن تغيير متغير عالمي داخل وظيفة بيثون?
نعم ، يمكن القيام بذلك باستخدام الكلمة الرئيسية العالمية. على سبيل المثال ، يمكنك إنشاء دالة تقوم بتغيير متغير عمومي إلى قيمة معينة:
كيف يمكنني تغيير متغير داخل وظيفة وإعادته?
إذا كنت تريد تغيير متغير داخل دالة وإعادته مرة أخرى ، يمكنك استخدام الكلمة الرئيسية الإرجاع. يمكنك تمرير قيمة متغير إلى دالة ، وتغييره داخل الدالة ، وإرجاع القيمة التي تم تغييرها:
كيف يمكنني تغيير متغير عالمي داخل وظيفة في بيثون?
لتغيير متغير عمومي داخل دالة في بايثون ، يمكنك استخدام الكلمة الرئيسية العالمية. يشير هذا إلى أنك تريد تغيير المتغير العمومي ، وليس إنشاء متغير محلي. على سبيل المثال ، يمكنك إنشاء دالة تغير قيمة متغير عمومي بمقدار 10:
هل من الممكن تغيير قيمة متغير في وظيفة بايثون دون استخدام الكلمة العالمية?
نعم ، يمكنك تغيير قيمة متغير في دالة دون استخدام الكلمة الرئيسية العالمية إذا قمت بتمرير المتغير إلى الدالة كوسيطة وتغيير قيمته داخل الدالة. على سبيل المثال ، يمكنك إنشاء دالة تضاعف قيمة المتغير في 5: