Latest web development tutorials

Python Bedingte Anweisungen

Python bedingte Anweisung wird durch eine oder mehrere Aussagen von Ergebnissen (Wahr oder Falsch) ausgeführt, um die Ausführung des Codeblocks zu bestimmen.

Die folgende Abbildung kann ein einfaches Verständnis der Durchführung der bedingten Anweisung sein:

Python Programmiersprache alle Nicht-Null und Nicht-Null angeben (null) wahr ist, 0 oder null auf false gesetzt.

Python-Programmierung if-Anweisung verwendet wird, um das Steuerprogramm auszuführen, die Grundform:

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

Wobei, wenn die "Bestimmungsbedingung" gegründet wurde (nicht Null), dann folgt die Anweisung, die Ausführung und Umsetzung der Inhalte können mit mehreren Leitungen, eingerückt, um den gleichen Bereich unterscheiden darstellen.

else-Anweisung ist optional, wenn Sie inhaltsbezogene Aussagen ausführen müssen ausgeführt werden kann, wenn die Bedingung nicht erfüllt ist, werden die folgenden speziellen Beispiele:

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

# 例1:if 基本用法

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

Die Ausgabe ist:

>>> luren			# 输出结果

Analyse Bedingungen if-Anweisung kann sein> (größer als), <(kleiner als), == (gleich),> = (größer oder gleich), <= (kleiner oder gleich), um die Beziehung zu vertreten.

Wenn die Entscheidungsbedingung für mehrere Werte, können Sie das folgende Formular:

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

Beispiele sind wie folgt:

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

Die Ausgabe ist:

>>> roadman		# 输出结果

Da Python nicht die switch-Anweisung nicht unterstützt, so dass mehrere bedingte, kann Elif nur erreicht werden, wenn der Richter mehrere Bedingungen gleichzeitig zu bestimmen muss, können Sie (oder) verwenden oder, ausgedrückt die Bestimmungsbedingung, wenn zwei Bedingungen erfolgreich ein festgestellt haben, , die Nutzung und wann (und) den Fall von nur zwei Bedingungen stellt wahr, wurde die Bedingung erfolgreich beurteilt.

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

Wenn, wenn es können mehrere Bedingungen Klammern verwenden, um die Reihenfolge, in Klammern Urteil unterscheiden bestimmen Vorrang, und die Zugabe und oder niedrigere Priorität als die> (größer als), <(kleiner als) und andere Symbol Richter, oben und unten unter keinen Umständen Klammern oder Priorität als der Richter.

Einfache Erklärung Gruppe

Sie können auch bedingte Anweisungen in der Position, wenn die gleiche Zeile auf der folgenden Beispiele verwenden:

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

Der obige Code wird die folgende Ausgabe ausgeführt:

变量 var 的值为100
Good bye!