B station horse soldier entrada de pitón versión básica notas detalladas (4)

Prólogo :
Este artículo es el cuarto capítulo del video de la clase básica de aprendizaje de Python en la estación B. Describe principalmente declaraciones if-else, pero no incluye estructuras de bucle Las estructuras de bucle se describen en las notas del próximo capítulo.

1. Estructura de la secuencia
¿Qué es la estructura de la secuencia? Por ejemplo

'''把大象装冰箱需要分几步?'''

print('----------------------程序开始')
print('1.打开冰箱')
print('2.把大象放进去')
print('3.关闭冰箱')
print('-------------------------程序结束')

Estructura de dos ramas individuales

'''就比如从银行取钱'''
money=10000
get=int(input('请输入您要取的金额:'))
if get<money:
    money=money-get
    print('恭喜你,取钱成功,剩余金额为:',money)

Por ejemplo, en este código, la estructura de secuencia es en realidad la estructura en la que el programa se ejecuta de arriba a abajo.

Estructura de dos ramas dobles

Es equivalente a un tenedor, hay dos formas de elegir, puedes tomar una de ellas

'''从键盘录入一个数字,判断该数字是奇数还是偶数,并且输出'''

a=int(input('请输入你想要查询的数字:'))

if a%2:
    print(a,',他是一个奇数')

else:
    print(a,',他是一个偶数')

3. Estructura de múltiples ramas En la estructura de
múltiples ramas, elif se usa generalmente en lugar del else if en lenguaje C. El
último else puede omitirse, es decir, la estructura de rama puede ser todo elif y la sentencia de juicio debe ser añadido después de elif

num=int(input('请输入你要查询的分数:'))

if num >= 90 and num <=100:
    print("成绩是在90分以上")
elif num>=80 and num <90 :
    print('成绩是在80分以上')
elif num>=70 and num <80:
    print('成绩在70分以上')
elif num >=60 and num <70:
    print('成绩在60分以上')
elif num<60 and num >=0:
    print('你没有及格哦')
else:
    print('对不起.输入有误')

Por supuesto, además del método de escritura anterior, hay otro método de escritura, que es el método de escritura único del lenguaje Python, es decir, la declaración de juicio de esto y la conexión se pueden combinar, y la modificación es la siguiente

num=int(input('请输入你要查询的分数:'))

if 90<=num <=100:
    print("成绩是在90分以上")
elif 80<=num <90 :
    print('成绩是在80分以上')
elif 70<=num <80:
    print('成绩在70分以上')
elif 60<=num <70:
    print('成绩在60分以上')
elif 60>=num>=0:
    print('你没有及格哦')
else:
    print('对不起.输入有误')

4. # El uso de if anidado
# es escribir un if debajo de un if. Cuando se está ejecutando, se juzgará capa por capa hasta que encuentre la condición que desea cumplir
!!! El tipo de datos del precio puede ser flotante , También puede ser decimal, pero es mejor no ser int

'''判断是否为会员,会员与非会员之间有大的折扣差别
    是会员的话,如果购买金额大于200,打八折,大于100,打9折,否则不打折.
    非会员的话,大于200打9.5折,其余不打折'''
import decimal
decimal.getcontext().prec=9
a=input('请问你是会员吗?(y/n):')
b=decimal.Decimal(input('请输入你购买的金额:'))

if a=='y':
    if b>=200:
        print('本次消费:',b*decimal.Decimal(0.8))
    elif 100<=b<200:
        print('本次消费:',b*decimal.Decimal(0.9))
    else:
        print('本次消费',b)

else:
    if b>=200:
        print('本次消费:',b*decimal.Decimal(0.95))
    else:
        print('本次消费',b)

'------------------------ Hay otra forma de lograrlo ------------------ - ----- '

a=input('请问你是会员吗?(y/n):')
b=float(input('请输入你购买的金额:'))

if a in'y':
    if b>=200:
        print('本次消费:',b*0.8)
    elif 100<=b<200:
        print('本次消费:',b*.9)
    else:
        print('本次消费',b)

else:
    if b>=200:
        print('本次消费:',b*0.95)
    else:
        print('本次消费',b)

Seis, expresión condicional

El formato de sintaxis es el siguiente:

x si sentencia de juicio else y

Si el enunciado del juicio es verdadero, ejecute el enunciado X, si el enunciado del juicio es falso, ejecute el enunciado y, y no hay coma ni dos puntos en la expresión condicional

m=1 if 3<=2 else 2
print(m)
a=int(input('请输入第一个数:'))
b=int(input('请输入第二个数:'))

'''n=a if a>=b else b
print(n)'''

print(a if a>=b else b)

Siete, pase declaración

De hecho, es un marcador de posición, generalmente se usa cuando el código no está bien escrito, es para ocupar la primera posición para mantener el código en el formato correcto.

m=int(input('请输入第一个数:'))
n=int(input('请输入第二个数:'))
if m>n:
    pass
else:
    pass

Epílogo: Esta es solo una nota personal de estudio de Python. Si tiene alguna pregunta u omisión, espero que pueda señalarla. Si desea reenviarla, por favor notifíqueme primero.

Supongo que te gusta

Origin blog.csdn.net/qq_43511094/article/details/113100478
Recomendado
Clasificación