---- Python proceso de aprendizaje para el control del bucle

1. ¿Qué es el bucle

    循环就是重复做某件事,for循环是python提供第二种循环机制

2, ¿por qué tener un bucle for

    理论上for循环能做的事情,while循环都可以做
    之所以要有for循环,是因为for循环在循环取值(遍历取值)比while循环更简洁

3, la forma de utilizar un bucle

语法:
for 变量名 in 可迭代对象:# 可迭代对象可以是:列表、字典、字符串、元组、集合
    代码1
    代码2
    代码3
    ...

A: para el uso básico del valor del ciclo

Caso 1: El valor del ciclo Lista

versión sencilla

l = ['alex_dsb', 'lxx_dsb', 'egon_nb']
for x in l:  # x='lxx_dsb'
    print(x)

Versión complicada:

l = ['alex_dsb', 'lxx_dsb', 'egon_nb']
i=0
while i < 3:
    print(l[i])
    i+=1

Caso 2: El valor del ciclo Diccionarios

versión sencilla

dic={'k1':111,'k2':2222,'k3':333}
for k in dic:
    print(k,dic[k])

versión compleja: while puede atravesar el diccionario, demasiados problemas

Caso 3: Un ciclo de valor de cadena

versión sencilla

msg="you can you up,no can no bb"
for x in msg:
    print(x)

versión compleja: while puede atravesar el diccionario, demasiados problemas

II: Resumen de bucle y bucle, mientras que las similitudes y diferencias

1, en común: ambos bucle, un bucle puede hacer algo, el bucle while 2 puede estar seca, excepto: mientras que circulan condiciones del bucle hace referencia, cuando el número de ciclos dependiendo de la condición se convierte en falsa para el bucle denominado es el número de "valor de ciclo", contiene el número de ciclos depende del valor en

for x in [1,2,3]:
    print('===>')
    print('8888')

Tres: para los ciclos del bucle de control: rango ()

Después de que los datos se coloca directamente en un número de tipo de ciclos de control tienen limitaciones: cuando demasiados ciclos, tipo de datos contiene el formato de valor requerido acompañado por un aumento

for x in 'a c':
    inp_name=input('please input your name:   ')
    inp_pwd=input('please input your password:   ')

CARACTERISTICAS DE LA LINEA

'''
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> 
>>> range(1,9) # 1...8
[1, 2, 3, 4, 5, 6, 7, 8]
>>> 
>>> range(1,9,1) # 1 2 3 4 5 6 7 8 
[1, 2, 3, 4, 5, 6, 7, 8]
>>> range(1,9,2) # 1 3 5 7 
[1, 3, 5, 7]
'''

-----------------------------------------------------------------------------------------
for i in range(30):
    print('===>')


for+break: 同while循环一样
for+else:同while循环一样
username='egon'
password='123'
for i in range(3):
    inp_name = input('请输入您的账号:')
    inp_pwd = input('请输入您的密码:')

    if inp_name == username and inp_pwd == password:
        print('登录成功')
        break
else:
    print('输错账号密码次数过多')
    

Cuatro: cubre conocimiento adicional (comprender)

1, para la gama, puede parámetro según el índice, pero no se recomienda el problema

l=['aaa','bbb','ccc'] # len(l)
for i in range(len(l)):
    print(i,l[i])

for x in l:
    print(l)

2, rango () obtenido en python3 hay una "mamá gallina pondrá huevos."

五: + para continuar

for i in range(6):  # 0 1 2 3 4 5
    if i == 4:
        continue
    print(i)

Seis: para bucle anidado: un ciclo del bucle exterior, el bucle interior requiere un ciclo completo se completa

for i in range(3):
    print('外层循环-->', i)
    for j in range(5):
        print('内层-->', j)

Añadido: terminación de bucle sólo se rompe un esquema

print('hello %s' % 'egon')

1, el uso de la impresión por comas

print('hello','world','egon')

2, saltos de línea

print('hello\n')
print('world')

3, imprimir el valor del parámetro para el uso en extremo

print('hello\n',end='')
print('word')
print('hello',end='*')
print('world',end='*')

Supongo que te gusta

Origin www.cnblogs.com/x945669/p/12458520.html
Recomendado
Clasificación