Y dos ramas ciclo de 2,5
1. El problema - el problema marcador equilibrado
100 hecho de acuerdo con, más de 90 puntos de puntuación de A, 80-90 puntos puntuación es B, C es de entre 70-80 minutos, 60-70 minutos para la D, a unos 60 minutos a E, cuando la puntuación del usuario de entrada, analizando ABCDE copia impresa
1.1 El método utilizado si
la realización de una eficiencia baja de la CPU código
score = int(input("请输入用户的一个分数:"))
if 90<= score <= 100:
print("A")
if 80<= score < 90:
print("B")
if 70<= score < 80:
print("C")
if 60<= score < 70:
print("D")
if 0<= score < 60:
print("E")
if score <0 or score > 100:
print("输入错误!")
El análisis de terminar la primera después de la primera, también es necesario llevar a cabo una determinación posterior, una pérdida de tiempo de CPU
1.2 Método II if ... else
score = int(input("请输入用户的一个分数:"))
if 90<= score <= 100:
print("A")
else:
if 80<= score < 90:
print("B")
else:
if 70<= score < 80:
print("C")
else:
if 60<= score < 70:
print("D")
else:
if 0<= score < 60:
print("E")
else:
print("输入错误!")
1.3 Método tres si elif
score = int(input("请输入用户的一个分数:"))
if 90<= score <= 100:
print("A")
elif 80<= score < 90:
print("B")
elif 70<= score < 80:
print("C")
elif 60<= score < 70:
print("D")
elif 0<= score < 60:
print("E")
else:
print("输入错误!")
Cuando el juez terminó la primera condición, si es cierto, entonces la salida
Para el tercer programa, de acuerdo con la regla general de estadísticas, las puntuaciones de 70-80 es generalmente más concentradas, y por lo tanto la regla estadística,
pueden estar en el intervalo de 70-80 a la condición en el frente, con el fin de lograr un uso eficiente de la CPU.
2.python puede evitar efectivamente suspensión más,
# Colgando demás
if()
if()
printf();
else
printf();
será suspendido error sintaxis del lenguaje C, en pitón no existe, ya que la indentación pitón es controlado por el bloque lógico
3. La expresión condicional (operador ternario)
Una sentencia condicional operador ternario puede ser una declaración para
el formato: nombre de variable = 1 Ecuación (IF condición) bien dos ecuaciones
x,y = 4, 5
if x<y:
small = x
else:
small = y
El ejemplo anterior se puede cambiar a:
small = x if x<y else y
4. afirman afirmación
Cuando la condición después de la palabra clave es falsa, el programa de colapsar de forma automática y lanzar excepciones AssertionError
afirman 3> 4 # pedirá AssertiongError
En general, podemos usar Ta colocado puestos de control en el programa, cuando la necesidad de asegurar que el programa de una de las condiciones debe ser verdadera para que el programa de trabajo, afirman medida clave es muy útil
Por ejemplo, cuando una interfaz de programa sólo quieren introducir un número, pero aparte de entrada no válida que se puede utilizar para sentencia assert aserción
se utiliza generalmente para el programa de prueba
################################################## ###############################################
5. Ejercicio:
5.1 Si no (prueba <100): equivalente
Prueba # if> = 100:
5.2 Supongamos que x = 1, y = 2, z = 3, el valor de una situación de intercambio rápido tres variables:
x = 1
y = 2
z = 3
print(x,y,z)
x,y,z = z,x,y
print(x,y,z)
El resultado:
5.3 ¿Cuál es la función de alcanzar la siguiente expresión
(x <Y y [X] o [y]) [0] para lograr lo funciones?
# Este es el operador ternario, implica el corte en lonchas y la lista de los conocimientos
uso flexible # y y o con el uso de operador ternario
5.4 operadores de los miembros: en
#python tener un operador de la membresía: en
# para comprobar si es o no en la lista, si en la secuencia, devuelve true, en caso contrario devuelve Falso
# frecuentemente utilizado en el
name = 'weivid'
print('we' in name) #True
print('wvi' in name) #Flase
print('h' in name) #False
El resultado: