Latest web development tutorials

Python warunkowe oświadczenia

Python warunkowa instrukcja jest wykonywana przez jednego lub więcej stwierdzeń wyników (prawda lub fałsz) w celu określenia wykonanie bloku kodu.

Poniższy rysunek może być proste rozumienie wykonaniem instrukcji warunkowej:

programowania Python język określić dowolną niezerową i nie-zerową (null) jest prawdziwe, 0 lub wartość null na false.

programowania Python if służy do wykonywania programu sterującego, podstawowa forma:

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

W którym gdy "stan określenie" powstała (niezerowe), to oświadczenie po wykonanie i wdrożenie treści może być multi-line, wcięte odróżnić reprezentują ten sam zakres.

else jest opcjonalna, kiedy trzeba wykonać sprawozdań merytorycznych mogą być wykonywane, gdy warunek nie jest spełniony, następujące konkretne przykłady:

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

# 例1:if 基本用法

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

Wyjście jest:

>>> luren			# 输出结果

Analizując warunki if może być> (większy) <(poniżej) == (równe),> = (większy lub równy) <= (mniejsze niż lub równe) reprezentuje związek.

Gdy warunek wyroku dla wielu wartości, możesz skorzystać z poniższego formularza:

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

Przykłady są następujące:

#!/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'     # 条件均不成立时输出

Wyjście jest:

>>> roadman		# 输出结果

Ponieważ Python nie obsługuje instrukcji switch, więc wielokrotne warunkowe, Elif można osiągnąć tylko wtedy, gdy sędzia musi jednocześnie określić wiele warunków, można użyć albo (i), wyrażony warunek określania, kiedy dwa warunki pomyślnie ustanowić ; wykorzystanie i kiedy (i) reprezentuje przypadek tylko dwóch warunków jest spełniony warunek został oceniony jako udany.

#!/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		# 输出结果

Gdy Jeżeli istnieje kilka warunków można użyć nawiasów, aby odróżnić określić kolejność w nawiasach wyroku ma pierwszeństwo, a dodawanie i lub niższy priorytet niż> (większe niż), <(mniejsze niż) oraz sędziowie symbol, powyżej i poniżej pod żadnym pozorem nawiasach lub priorytet niż sędzia.

Proste stwierdzenie grupy

Można również skorzystać z instrukcji warunkowych w położeniu, jeśli ten sam wiersz na następujących przykładach:

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

Powyższy kod jest wykonywany następujący wynik:

变量 var 的值为100
Good bye!