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次,退出')