Latest web development tutorials

As indicações condicionais Python

Python instrução condicional é executado por uma ou mais declarações de resultados (verdadeiro ou falso) para determinar a execução do bloco de código.

A figura a seguir pode ser uma simples compreensão da execução da instrução condicional:

programação Python linguagem para especificar qualquer (null) diferente de zero e não-nula é verdadeira, 0 ou nulo para falso.

programação Python se instrução é usada para executar o programa de controle, a forma básica:

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

Em que quando a "condição determinação" foi criada (não-zero), então a declaração após a execução e aplicação dos conteúdos podem ser multi-line, recuado para distinguir representam o mesmo intervalo.

else é opcional, quando você precisa executar declarações relacionadas com o conteúdo pode ser executado quando a condição não for satisfeita, os seguintes exemplos específicos:

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

# 例1:if 基本用法

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

A saída é:

>>> luren			# 输出结果

Analisando condições if pode ser> (superior), <(inferior), == (igual),> = (maior do que ou igual), <= (menor ou igual) para representar a relação.

Quando a condição de julgamento para vários valores, você pode usar a seguinte forma:

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

Exemplos são os seguintes:

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

A saída é:

>>> roadman		# 输出结果

Desde python não suporta a instrução switch, então múltipla condicional, elif só pode ser alcançado, se o juiz deve determinar, simultaneamente, várias condições, você pode usar ou (ou), expressa a condição de determinação quando duas condições têm estabelecido com êxito uma ; uso e quando (e) representa o caso de apenas duas condições forem verdadeiras, a condição foi considerada bem sucedida.

#!/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 houver várias condições podem usar parênteses para distinguir determinar a ordem de julgamento parênteses tem precedência, e adição e ou menor prioridade do que o> (maior que), <(menor que) e outro símbolo juízes, acima e abaixo sob nenhuma suportes de circunstâncias ou de prioridade do que o juiz.

grupo simples declaração

Você também pode usar declarações condicionais na posição se a mesma linha nos exemplos a seguir:

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

O código acima é executado o seguinte resultado:

变量 var 的值为100
Good bye!