Latest web development tutorials

Las sentencias condicionales Python

Python sentencia condicional es ejecutado por uno o más estados de resultados (Verdadero o Falso) para determinar la ejecución del bloque de código.

En la siguiente figura puede ser un simple comprensión de la ejecución de la sentencia condicional:

programación Python el lenguaje para especificar cualquiera que no sea cero y no nulo (null) es cierto, 0 o nula en false.

programación Python sentencia if se utiliza para ejecutar el programa de control, la forma básica:

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

En el que cuando se estableció la "condición determinación" (distinto de cero), entonces la instrucción que sigue a la ejecución y desarrollo de los contenidos puede ser de varias líneas, con una sangría para distinguir representan la misma gama.

else es opcional, cuando se necesita para llevar a cabo sentencias relacionadas con el contenido puede ser ejecutado cuando la condición no se cumple, los siguientes ejemplos 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              # 条件不成立时输出变量名称

La salida es:

>>> luren			# 输出结果

El análisis de las condiciones if puede ser> (mayor que), <(menor que), == (igual que),> = (mayor o igual), <= (menor o igual) para representar la relación.

Cuando la condición de evaluación para varios valores, puede utilizar el siguiente formulario:

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

Ejemplos son los siguientes:

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

La salida es:

>>> roadman		# 输出结果

Desde pitón no es compatible con la sentencia switch, de modo múltiple condicional, elif sólo se puede lograr, si el juez debe determinar simultáneamente varias condiciones, puede utilizar o (o), expresa la condición de determinación cuando dos condiciones se han establecido con éxito una ; uso y cuando (y) representa el caso de las dos únicas condiciones son verdaderas, la condición se consideró un éxito.

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

Cuando Si hay varias condiciones pueden utilizar paréntesis para distinguir a determinar el orden en el juicio paréntesis tiene prioridad, y la suma y la o menor prioridad que la> (mayor que), <(menor que) y otro símbolo jueces, arriba y abajo bajo ninguna circunstancias o soportes de prioridad que el juez.

grupo simple declaración

También puede utilizar las sentencias condicionales en la posición si la misma fila en los siguientes ejemplos:

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

El código anterior se ejecuta el siguiente resultado:

变量 var 的值为100
Good bye!