Notas de Estudio Día 08] [Python 2.6 rama y el bucle de dos

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:
Aquí Insertar imagen Descripción

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:
Aquí Insertar imagen Descripción

Publicados 105 artículos originales · ganado elogios 71 · Vistas a 40000 +

Supongo que te gusta

Origin blog.csdn.net/vivid117/article/details/104295415
Recomendado
Clasificación