Latest web development tutorials

Istruzioni condizionali Python

Python istruzione condizionale è eseguita da una o più dichiarazioni di risultati (vero o falso) per determinare l'esecuzione del blocco di codice.

La figura seguente può essere una semplice comprensione della esecuzione dell'istruzione condizionale:

programmazione Python linguaggio per specificare qualsiasi diverso da zero e non nullo (null) è vera, 0 o null false.

programmazione Python if viene utilizzato per eseguire il programma di controllo, la forma di base:

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

In cui quando è stata istituita la "condizione di determinazione" (non-zero), allora l'istruzione che segue l'esecuzione e l'attuazione dei contenuti può essere multi-linea, rientrata a distinguere rappresentare la stessa gamma.

else è opzionale, quando è necessario eseguire dichiarazioni relativi ai contenuti può essere eseguito quando la condizione non è soddisfatta, i seguenti esempi specifici:

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

# 例1:if 基本用法

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

L'uscita è:

>>> luren			# 输出结果

Analizzando condizioni if ​​può essere> (maggiore di), <(minore di), == (uguale a),> = (maggiore o uguale), <= (minore o uguale) per rappresentare la relazione.

Quando la condizione di giudizio per più valori, è possibile utilizzare il seguente modulo:

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

Esempi sono i seguenti:

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

L'uscita è:

>>> roadman		# 输出结果

Dal momento che Python non supporta l'istruzione switch, in modo multiplo condizionale, Elif può essere raggiunto solo se il giudice deve determinare contemporaneamente più condizioni, è possibile utilizzare o (o), ha espresso la condizione di determinazione quando due condizioni hanno stabilito con successo un ; uso e quando (e) rappresenta il caso di due soli condizioni sono vere, la condizione è stato giudicato di successo.

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

Quando se ci sono più le condizioni possono usare le parentesi per distinguere determinare l'ordine in giudizio parentesi ha la precedenza, e l'aggiunta eo priorità inferiore rispetto alla> (maggiore di), <(minore di) e altro simbolo giudici, sopra e sotto in nessun caso, staffe o la priorità rispetto al giudice.

gruppo semplice dichiarazione

È inoltre possibile utilizzare istruzioni condizionali in posizione se stessa riga i seguenti esempi:

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

Il codice di cui sopra viene eseguito il seguente output:

变量 var 的值为100
Good bye!