Latest web development tutorials

البيانات الشرطية الثعبان

يتم تنفيذ الثعبان عبارة شرطية تصريحات واحدة أو أكثر من النتائج (صواب أو خطأ) لتحديد إعدام كتلة التعليمات البرمجية.

الشكل التالي يمكن أن يكون فهم بسيط من تنفيذ عبارة شرطية:

البرمجة بايثون لغة لتحديد أي غير الصفر وغير فارغة (فارغة) صحيحة، 0 أو فارغة إلى false.

البرمجة بايثون إذا تم استخدام البيان لتنفيذ برنامج السيطرة، والشكل الأساسي:

if 判断条件:
    执行语句……
else:
    执行语句……

حيث عندما تأسست "حالة تحديد" (غير صفر)، ثم بيان في أعقاب إعدام وتنفيذ محتويات يمكن أن يكون خط متعددة، بادئة للتمييز تمثل نفس النطاق.

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

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 例1:if 基本用法

flag = False
name = 'luren'
if name == 'python':         # 判断变量否为'python'
    flag = True          # 条件成立时设置标志为真
    print 'welcome boss'    # 并输出欢迎信息
else:
    print name              # 条件不成立时输出变量名称

الإخراج:

>>> luren			# 输出结果

تحليل الظروف if يمكن أن يكون> ​​(أكبر من)، <(أقل من)، == (يساوي)،> = (أكبر من أو يساوي)، <= (أقل من أو يساوي) لتمثيل العلاقة.

عندما يكون الشرط الحكم لقيم متعددة، يمكنك استخدام النموذج التالي:

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……

ومن الأمثلة على ذلك ما يلي:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 例2:elif用法

num = 5     
if num == 3:            # 判断num的值
    print 'boss'        
elif num == 2:
    print 'user'
elif num == 1:
    print 'worker'
elif num < 0:           # 值小于零时输出
    print 'error'
else:
    print 'roadman'     # 条件均不成立时输出

الإخراج:

>>> roadman		# 输出结果

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

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 例3:if语句多个条件

num = 9
if num >= 0 and num <= 10:    # 判断值是否在0~10之间
    print 'hello'
>>> hello		# 输出结果

num = 10
if num < 0 or num > 10:    # 判断值是否在小于0或大于10
    print 'hello'
else:
	print 'undefine'
>>> undefine		# 输出结果

num = 8
# 判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):    
    print 'hello'
else:
    print 'undefine'
>>> undefine		# 输出结果

عندما قد تستخدم إذا كان هناك عدة شروط قوسين للتمييز تحديد الترتيب في الحكم قوسين الأسبقية، وبالإضافة إلى ذلك وأو أولوية أقل من> (أكبر من)، <(أقل من) وغيرها من رمز القضاة، فوق وتحت تحت أي ظروف قوسين أو أولوية من القاضي.

مجموعة بيان بسيطة

يمكنك أيضا استخدام العبارات الشرطية في الموقف إذا كان نفس الصف في الأمثلة التالية:

#!/usr/bin/python 
# -*- coding: UTF-8 -*-
 
var = 100 
 
if ( var  == 100 ) : print "变量 var 的值为100" 
 
print "Good bye!" 

يتم تنفيذ التعليمات البرمجية أعلاه الإخراج التالي:

变量 var 的值为100
Good bye!