El control de flujo básico

Una variable de tipo inmutable

Tipo de variable:

cambio de valor, identificación sin cambios, para demostrar el valor original se cambia, es decir, el valor original se puede cambiar

tipo inmutable:

Los cambios de valor, de la identificación ha cambiado, una nueva prueba de los valores, no está cambiando el original, el valor original no está demostrado ser modificada

1) int es inmutable

2) Tipo de flotador es inmutable

3) str es inmutable

Resumen: int, float, str tipos de valor están diseñados como un todo se divide hizo imposible, no puede ser cambiado

4) lista es un tipo de variable

5) CID es un tipo de variable

Definición: {} dentro están separados por comas clave múltiple: valor,

En donde el valor puede ser cualquier tipo,

Sin embargo, la clave debe ser tipo inmutable

El diccionario no es ordenada

6) bool es inmutable

dos condiciones

¿Cuál es la condición? Lo que se puede utilizar como condiciones? ¿Por qué utilizamos las condiciones?

La primera categoría: explícita de Boole : True, False

Las condiciones pueden ser: un operador de comparación

        age = 18
        print(age > 16) #条件判断之后会得到一个布尔值

Las condiciones podrían ser: True, False

        is_beatiful= True
        print(is_beatiful) #True

La segunda categoría: el valor booleano implícito : Todos los valores se pueden utilizar como condiciones de usar,

En donde 0, Ninguno, Vacío (diccionario vacío, una cadena vacía, diccionario vacío) = "representa el valor booleano es falso, True resto son

========= falta ==============

Si el control de flujo de tres

Sintaxis 1:

    if 条件:
            代码1
            代码2
            代码3

Sintaxis 2:

if 条件:
        代码1
else:
        代码2

Sintaxis 3:

if 条件:
        代码1
elif:
        代码2
else:
        代码3
    

Ejemplo:

score = input('请输入您的成绩:') # score="18"
score=int(score)

if score >= 90:
    print('优秀')
elif score >= 80:
    print('良好')
elif score >= 70:
    print('普通')
else:
    print('很差,小垃圾')

si anidado:

age = 18
is_beautiful = True
star = '摩羯座'

if 16 < age < 20 and is_beautiful and star == '摩羯座':
    print('开始表白。。。。。')
    is_successful = True
    if is_successful:
        print('两个从此过上羞羞的生活。。。')
else:
    print('阿姨好!')
print('其他代码.............')

Cuatro fines de control de proceso, mientras

La sintaxis básica mediante bucles

print(1)
while 条件:
     代码1
     代码2
     代码3
print(3)

gramática de la muerte y la eficiencia del ciclo

while True:
    name=input('your name >>>> ')
    print(name)

Io no ciclo de cálculo puro de la muerte dará lugar a una eficacia mortal

while True:
    1+1

Dos formas de salir del bucle

Una manera: a surtir efecto cuando se modificaron las condiciones en False, esperar hasta el siguiente ciclo para determinar las condiciones

tag=True
while tag:
    inp_name=input('请输入您的账号:')
    inp_pwd=input('请输入您的密码:')

    if inp_name  == username and inp_pwd == password:
        print('登录成功')
        tag = False # 之后的代码还会运行,下次循环判断条件时才生效
    else:
        print('账号名或密码错误')

    print('====end====')

Segunda manera: romper largas carreras para romper el ciclo va a resolver de modo inmediato esta capa

while True:
    inp_name=input('请输入您的账号:')
    inp_pwd=input('请输入您的密码:')

    if inp_name  == username and inp_pwd == password:
        print('登录成功')
        break # 立刻终止本层循环
    else:
        print('账号名或密码错误')

    # print('====end====')

mientras que el extremo del nido de bucle

tag=True
while tag:
    while tag:
        while tag:
            tag=False
    

# 每一层都必须配一个break
while True:
    while True:
        while True:
            break
        break
    break
while True:
    inp_name=input('请输入您的账号:')
    inp_pwd=input('请输入您的密码:')

    if inp_name  == username and inp_pwd == password:
        print('登录成功')
        while True:
            cmd=input("输入命令>: ")
            if cmd == 'q':
                break
            print('命令{x}正在运行'.format(x=cmd))
        break # 立刻终止本层循环
    else:
        print('账号名或密码错误')
    print('====end====')

Las condiciones cambian la forma

tag=True
while tag:
    inp_name=input('请输入您的账号:')
    inp_pwd=input('请输入您的密码:')

    if inp_name  == username and inp_pwd == password:
        print('登录成功')
        while tag:
            cmd=input("输入命令>: ")
            if cmd == 'q':
                tag=False
            else:
                print('命令{x}正在运行'.format(x=cmd))
    else:
        print('账号名或密码错误')

mientras continúe +: Al final de este ciclo, directamente a la siguiente

Nota: El código no tiene sentido agregar el mismo nivel después continuar, porque nunca se queda

count=0
while count < 6:
    if count == 4:
        count+=1
        continue
        # count+=1 # 错误
    print(count)
    count+=1

mientras que los demás +: 针对 ruptura

count=0
while count < 6:
    if count == 4:
        count+=1
        continue
    print(count)
    count+=1
else:
    print('else包含的代码会在while循环结束后,并且while循环是在没有被break打断的情况下正常结束的,才不会运行')

versión optimizada:

count=0
while count < 3:
    inp_name=input('请输入您的账号:')
    inp_pwd=input('请输入您的密码:')

    if inp_name  == username and inp_pwd == password:
        print('登录成功')
        while True:
            cmd=input("输入命令>: ")
            if cmd == 'q': # 整个程序结束,退出所有while循环
                break
            else:
                print('命令{x}正在运行'.format(x=cmd))
        break
    else:
        print('账号名或密码错误')
        count+=1
else:
    print('输错3次,退出')

Supongo que te gusta

Origin www.cnblogs.com/xy-han/p/12450257.html
Recomendado
Clasificación