Heim  >  Artikel  >  Backend-Entwicklung  >  Bedingte Python-Anweisungen

Bedingte Python-Anweisungen

高洛峰
高洛峰Original
2016-11-23 10:57:461490Durchsuche

Bedingte Python-Anweisungen sind Codeblöcke, die basierend auf den Ausführungsergebnissen (Wahr oder Falsch) einer oder mehrerer Anweisungen ausgeführt werden.

Sie können den Ausführungsprozess von bedingten Anweisungen einfach anhand der folgenden Abbildung verstehen:

Bedingte Python-Anweisungen

Die Programmiersprache Python gibt an, dass alles ungleich 0 und ungleich Null ist value ist wahr, 0 oder null ist falsch.

Die if-Anweisung wird in der Python-Programmierung verwendet, um die Ausführung des Programms zu steuern. Die Grundform ist:

if-Beurteilungsbedingung:

Ausführungsanweisung...

sonst:

Ausführungsanweisung...

Wenn das „ „Beurteilungsbedingung“ ist wahr (ungleich Null), die folgenden Anweisungen werden ausgeführt, und der Ausführungsinhalt kann aus mehreren Zeilen bestehen und wird eingerückt, um denselben Bereich zu unterscheiden.

else ist eine optionale Anweisung. Wenn Sie Inhalte ausführen müssen, wenn die Bedingung nicht wahr ist, können Sie verwandte Anweisungen wie folgt ausführen:

# Beispiel 1: Grundlegende Verwendung von if

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

Die Beurteilungsbedingung der if-Anweisung kann > (größer als) sein ; (kleiner als), == (gleich), >= (größer als oder gleich),

Wenn die Beurteilungsbedingung mehrere Werte hat, können Sie das folgende Formular verwenden:

wenn Beurteilungsbedingung 1:

Ausführungsanweisung 1...

elif Beurteilungsbedingung 2:

Ausführungsanweisung 2...

elif Beurteilungsbedingung 3:

Ausführungsanweisung 3. ..

else:

Ausführungsanweisung 4...

Da Python keine Switch-Anweisungen unterstützt , mehrere bedingte Urteile können nur mit elif implementiert werden. Wenn das Urteil die gleichzeitige Beurteilung mehrerer Bedingungen erfordert, können Sie oder (oder) verwenden, um anzuzeigen, dass die Beurteilungsbedingung erfolgreich ist, wenn eine der beiden Bedingungen erfüllt ist und (und) bedeutet, dass die Beurteilungsbedingung nur dann erfolgreich ist, wenn beide Bedingungen gleichzeitig wahr sind.

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

# Beispiel 3: if-Anweisung mit mehreren Bedingungen

When if Wenn es mehrere Bedingungen gibt, können Sie die Reihenfolge der Beurteilungen unterscheiden. Die Priorität von und und oder ist niedriger als die von > kleiner als) und andere Beurteilungssymbole, also größer als und kleiner als. Ohne Klammern hat es Vorrang vor und oder.

Einfache Anweisungsgruppe
num = 9
if num >= 0 and num <= 10:    # 判断值是否在0~10之间
    print &#39;hello&#39;
>>> hello      # 输出结果
 
num = 10
if num < 0 or num > 10:    # 判断值是否在小于0或大于10
    print &#39;hello&#39;
else:
    print &#39;undefine&#39;
>>> undefine       # 输出结果
 
num = 8
# 判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <=15):   
    print &#39;hello&#39;
else:
    print &#39;undefine&#39;
>>> undefine       # 输出结果

Sie können auch if-bedingte Urteilsanweisungen in derselben Zeile verwenden, wie unten gezeigt:

#!/usr/bin/python

var = 100

if ( var == 100 ): print „Wert des Ausdrucks ist 100 "

drucken Sie „Auf Wiedersehen!“

Die obige Codeausführungsausgabe lautet wie folgt:

Der Ausdruckswert beträgt 100

Auf Wiedersehen!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn