كيفية استخدام بيان إذا بايثون

كيفية استخدام بيان إذا بايثون

ال لو البيان هو القوة الدافعة للبرمجة المنطقية. نتيجة لذلك ، فهم أفضل لبايثون لو إضافة مهمة لمهاراتك في برمجة بايثون.





هل تريد معرفة المزيد عن بايثون لو بيان؟ لا تقلق ، هنا ، سنشرح كيفية استخدام ملف لو شرط Python للسيطرة على برنامجك.





كيف يعمل بيان if في بايثون

عادةً ما تبدأ العبارات الشرطية في بايثون بـ لو ، وبدونها ، بالكاد تكون منطقية على الإطلاق. ومع ذلك ، فإن الشروط عبارة عن مجموعة من القواعد التي يحددها المبرمج والتي تتحقق مما إذا كان حدث معين صحيحًا أم خطأ. في جوهرها ، يتحققون من صحة الحدث.





ان لو عادةً ما تأخذ العبارة في Python هذا التنسيق:

if an event is True:
Execute some commands...

على الرغم من أن لو بيان يمكن أن يقف بمفرده ، شروط أخرى مثل أليف ، و آخر يمكن أن تدعمها لوضع قواعد أخرى في مكانها. ومع ذلك ، يمكنك أيضًا استخدام عبارات مثل ليس و و و أو ، و في مع ال لو حالة بايثون.



تتيح لك Python أيضًا استخدام ملف لو بيان مباشرة مع تدفقات التحكم مثل ل حلقة. دعونا نرى كيفية استخدام لو بيان مع كل من هذه الحالات في الأمثلة أدناه.

كيفية استخدام عبارات بايثون if and if ... else

مع ال لو الشرط ، يمكنك إخبار Python بتنفيذ مجموعة من الأوامر بقدر ما يكون الحدث صحيحًا:





لماذا مساحة القرص لدي هي 100
if 5 > 3:
print('Valid')
Output: Valid

ومع ذلك ، فإن مزيجًا من لو آخر تكون الشروط مفيدة عندما تحتاج إلى تنفيذ مجموعة أخرى من الأوامر إذا كانت الأولى خاطئة. دعونا نرى هذا في الممارسة:

a = 10
b = 3
if a == b:
print('They're the same')
else:
print('They're not the same')
Output: They're not the same

يمكنك التحقق من المساواة بين المتغيرين أعلاه مباشرة من خلال جعل Python ترجع قيمة منطقية. على سبيل المثال ، الطباعة أ == ب إرجاع خطأ:





a = 10
b = 3
print(a==b)
Output: False

كيفية استخدام شروط Python if ... elif ... else

بينما تستخدم لغات البرمجة مثل JavaScript وإلا إذا ، يستخدم بايثون أليف . ومع ذلك ، فإن آخر عادةً ما ينتهي بمجموعة من الجمل الشرطية في بايثون. ولكن إذا كنت لا تزال ترغب في التحقق من صحة الأحداث الأخرى قبل إنهاء شروطك ، فأنت بحاجة إلى استخدام أليف بيان. دعونا نرى حالة استخدام بايثون أليف أدناه:

a = 10
b = 3
if b == a:
print(a + b)
elif b * a == 30:
print(b - a)
else:
print('impossible')
Output: -7

في الكود أعلاه ، تنفذ Python الأمر داخل ملف لو بيان ما إذا كان الحدث صحيحًا. إذا لم يكن كذلك ، فإنه ينفذ أليف بيان. خلاف ذلك ، فإنه يخرج ملف آخر بيان.

يمكنك استخدام أكثر من واحد أليف و آخر لوضع شروط أخرى:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('No')
elif 'N' in myList[1]:
print('MUO')
elif 'e' in myList[2]:
print('Hello')
else:
print('None is true')
Output: Hello

كيفية استخدام 'in' و 'و' و 'و' الكلمات الرئيسية مع Python إذا كان

يمكنك استعمال ال في الكلمة الرئيسية مع لو عبارة للتحقق مما إذا كان العنصر موجودًا في قائمة أو مصفوفة:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('It's in the list')
Output: It's in the list

يمكنك أيضًا استخدام ملف و التعبير ب لو للتحقق من أكثر من عنصر واحد:

myList = ['Python', 'MUO', 'Hello']
if ('Python' and 'Hello') in myList:
print('Hello Python')
Output: Hello Python

متعلق ب: ورقة الغش في Python RegEx للمبرمجين الناشئين

للتحقق مما إذا كان أي من العناصر موجودًا في القائمة ، يمكنك استخدام أو الكلمة الأساسية:

myList = ['Python', 'MUO', 'Hello']
if ('Python' or 'Bags') in myList:
print('One of them is on the list')
Output: One of them is on the list

كيفية استخدام Python إذا كان مع حلقة for

يمكنك أيضًا التحكم في ما يحدث في ملف ل حلقة مع لو شرط. على سبيل المثال ، يمكنك ضبط الشروط أثناء التكرار من خلال قائمة أو مصفوفة مع Python for loop . ألق نظرة على رمز المثال أدناه لمعرفة كيفية عمل ذلك:

myList = myList = ['Python', 'MUO', 'Hello']
myList2 = ['Fish', 'Gold', 'Bag']
if len(myList) == 3:
for items in myList:
print(items)
else:
for items2 in myList2:
print(items2)

يتحقق الرمز أعلاه مما إذا كان طول قائمتي هي بالضبط ثلاثة وتتكرر عبرها إذا كانت العبارة صحيحة. خلاف ذلك ، فإنه ينفذ آخر بيان ومخرجات كل عنصر في myList2 .

ومع ذلك ، يمكنك أيضًا تعديل هذا الرمز لطباعة جميع العناصر في أي من القائمتين بأربع كلمات بالضبط:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
for items in (myList + myList2):
if len(items) == 4:
print(items)

يربط الكود أعلاه أولاً القائمتين. ثم يتحقق مما إذا كانت هناك عناصر تحتوي على أربع كلمات بالضبط في كلتا القائمتين ويحللها إذا كانت العبارة صحيحة.

تحويل الصورة إلى ناقلات المصور سم مكعب

كيفية استخدام عبارة if في دالة بايثون

ال لو يمكن أن تكون الحالة مفيدة أيضًا عند كتابة دالة في Python. كما هو الحال في رمز عادي ، فإن ملف لو يمكن للشرط أن يملي ما يحدث في الوظيفة.

الموضوعات ذات الصلة: كيفية إنشاء واستيراد وإعادة استخدام الوحدة النمطية الخاصة بك في Python

دعونا نرى كيفية استخدام لو العبارة والشروط الأخرى في دالة Python عن طريق إعادة هيكلة الكتلة الأخيرة من التعليمات البرمجية في القسم السابق أعلاه:

def checkString(list1, list2):
for items in (list1 + list2):
if len(items) == 4:
print(items)
break
else:
print('impossible')
List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
List2 = ['Fish', 'Gold', 'Bag']
checkString(List, List2)

مثل الكود في القسم السابق ، تقوم الوظيفة المذكورة أعلاه بإخراج جميع العناصر بأربعة أعداد كلمات بالضبط. ومع ذلك ، فإن استراحة يؤكد البيان أن التنفيذ يتوقف بعد طباعة العنصر الأخير الذي يفي بالشرط. إذا كان الحدث داخل لو البيان خاطئ ، فإن آخر الشرط ينفذ الأمر بداخله.

استخدام عبارة if مع دالة Lambda في Python

يمكنك أيضًا استخدام تعليمة if مع وظيفة lambda مجهولة. كل ما تحتاجه هو ملف الفهم الأساسي لوظيفة بايثون لامدا لفعل هذا.

دعنا نعيد كتابة الوظيفة في القسم السابق كدالة لامدا لفهم كيفية عمل ذلك:

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4]
print(checkString(List1, List2))
Output: ['Four', 'Fish', 'Gold']

تعطي وظيفة lambda أعلاه نفس الإخراج مثل الوظيفة العادية التي استخدمناها في القسم السابق. هنا ، مع ذلك ، عبرنا عن الشفرة من خلال إنشاء قائمة فهم بايثون.

كيفية استخدام عبارة if في فهم قائمة Python

من الممكن أيضًا استخدام ملف لو بيان مع ل حلقة في قائمة الفهم. في هذا المثال ، دعنا نعيد كتابة الكود السابق لطباعة جميع العناصر بأربعة أعداد كلمات في قائمة الفهم:

هل يمكنك تغيير اسم PS4 الخاص بك
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if len(lists) is 4]
print(lis)
Output: ['Four', 'Fish', 'Gold']

الموضوعات ذات الصلة: كيفية استخدام مفاهيم قائمة بايثون (ومتى لا تستخدمها)

تستطيع ايضا استخذام إذا ... و أو أنا ل في قائمة الفهم. أولاً ، دعنا نرى حالة استخدام أنا ل في قائمة فهم بايثون:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)]
print(lis)
Output: ['Python', 'Pizza', 'Four', 'Fish']

يتحقق الكود مما إذا كانت هناك عناصر بها أحرف أبجدية 'P' أو 'F' وإخراجها إذا كانت العبارة صحيحة.

يمكننا أيضًا استخدام ملفات إذا ... و لطباعة العناصر التي تحتوي على السلاسل 'P' و 'o' بداخلها:

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)]
print(lis)
Output: ['Python']

ينتج عن الكود أعلاه 'Python' فقط لأنه العنصر الوحيد في القائمة الذي يحتوي على كل من 'P' و 'o'.

كيفية استخدام متداخل إذا كان في قائمة بايثون لفهم

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

B = range(31)
A = [x for x in B if x % 3 == 0 if x % 5 ==0]
print(A)
Output: [0, 15, 30]

ومع ذلك ، يمكنك أن تفعل ما يفعله الكود أعلاه باستخدام مجموعة الفهم بدلاً من القائمة. لكن هذه المرة ، تحصل على مخرجاتك كمجموعة حرفية:

A = {x for x in B if x % 3 == 0 if x % 5 ==0}
print(A)
Output: {0, 30, 15}

لا تتردد في اللعب بأمثلة أخرى لفهم القائمة عن طريق تغييرها لتعيين الفهم أيضًا.

تتحكم البيانات المنطقية في العديد من البرامج الآلية

العبارات المنطقية هي اللبنات الأساسية للعديد من البرامج المشفرة الموجودة اليوم ، وهذا لا يختلف عندما يتعلق الأمر بالبرامج التي تعمل على Python. ومع ذلك ، كما ذكرنا سابقًا ، تمنحك العبارات الشرطية فهمًا أفضل للشفرة الخاصة بك ، حتى تتمكن من تعديل الأشياء بالطريقة التي تريدها.

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

يشارك يشارك سقسقة بريد الالكتروني كيفية استخدام حلقة while Loop في بايثون

بينما تعد الحلقات جزءًا أساسيًا من الترميز ، تعرف على كيفية استخدامها بشكل أفضل هنا.

اقرأ التالي
مواضيع ذات صلة
  • برمجة
  • بايثون
نبذة عن الكاتب إديسو أوميسولا(94 مقالة منشورة)

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

المزيد من Idowu Omisola

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك