copiar lista y proceso de control del bucle while

Cómo copiar una lista

1, la poca profundidad de copia: la primera capa es la lista de direcciones de la copia original completo indiscriminadamente

Copia de la lista original, generar una nueva lista

 

 

 método de copia 1,2 poco profunda

lista1 = [ 'Egon', 'LXX', [1,2]]

list2 = list1.copy ()

2, copia profunda

lista de personas buscadas dos completamente independiente abierto y operativo para el cambio en lugar de lectura

 

 

 

 

 

 2,2 método copia profunda

lista1 = [ 'Egon', 'LXX', [1,2]]

 

copia de importación

list2 = copy.deepcopy (lista1)

 

diferencia:

Cuando copia superficial es en la misma dirección, es volver a aplicar dirección de copia profunda, en donde un cambio de tipo de variable, no ambas al mismo tiempo cambió

bucle de control de proceso, mientras que los dos

1, el ciclo básico sintaxis y el uso

mientras que las condiciones:

  código 1

  código 2 

  código 3

impresión()

 

 

 

 Tales como:

count = 0

Aunque la cantidad de <5:

  impresión (recuento)

  contar + = 1

imprimir ( 'código de nivel superior')

 

2, el ciclo de la muerte y la eficiencia

count = 0

Aunque la cantidad de <5:

  impresión (recuento)

count = 0

Aunque la cantidad de <5:

  impresión (recuento)

 

while True:

  name = input ( 'yourr nombre')

  de impresión (nombre)

Todo lo anterior no ocurre eficiencia

while True:

  1 + 1

No hay salida ha estado funcionando fondo

cálculo puro, no existe un ciclo IO de la muerte puede conducir a la eficacia mortal

3, aplicaciones de ciclo

= Nombre de usuario 'abc' 
pwd = '123'

inp_name la entrada = ( 'Por favor, introduzca su número de cuenta:')
inp_pwd la entrada = ( 'Por favor, introduzca su contraseña:')

SI nombre de usuario y pwd == == inp_name inp_pwd:
Imprimir ( ' disponible para su compra ')
else:
print (' return de vuelta ')

Requisitos: error de entrada, pueden luego pierden dos veces, mientras que no tendrá que volver a introducir el mismo procedimiento tres veces, muy engorrosos, y también me gustaría que perder, pero perdió a los lados.

código de repetición, y la necesidad de repetir perdida


= Nombre de usuario 'abc'
pwd = '123'

al mismo tiempo 1:
inp_name la entrada = ( 'Por favor, introduzca su número de cuenta:')
inp_pwd la entrada = ( 'Por favor, introduzca su contraseña:')

SI nombre de usuario y pwd == == inp_name inp_pwd:
Imprimir ( 'a la venta')
else:
print ( 'return de vuelta')

4, dos formas de salir del bucle

4.1, las nuevas condiciones en False: no entra en vigor hasta el próximo ciclo para determinar las condiciones cuando

nombre de usuario = 'abc' 
pwd = '123'
tag = true
Tag al mismo tiempo: 
  tag = false

inp_name la entrada = ( 'Por favor, introduzca su número de cuenta:')
inp_pwd la entrada = ( 'Por favor, introduzca su contraseña:')

SI nombre de usuario y pwd == == inp_name inp_pwd:
Imprimir ( 'está a la venta')
     # tag = Falso (después se ejecuta el código, tienen efecto hasta la condición de determinación para el siguiente ciclo)
la cosa:
Imprimir ( 'Volver volver')

4.2 descanso, basta con ejecutar a romper el ciclo va a resolver de modo inmediato esta capa

nombre de usuario = 'abc' 
pwd = '123'
Es cierto que al mismo tiempo: 
inp_name la entrada = ( 'Por favor, introduzca su número de cuenta:')
inp_pwd la entrada = ( 'Por favor, introduzca su contraseña:')

SI nombre de usuario y pwd == == inp_name inp_pwd:
Imprimir ( 'está a la venta')
     DESCANSO terminar este # ciclo capa de
la persona:
Imprimir ( 'Volver volver')
Imprimir ( 'End ==== ====')

Es decir, si, si el resultado es verdadero, el final no se imprimirá ==== ==== final, si es falso, habrá

5, mientras que el bucle anidado

Tipo de 5,1 etiqueta

tag = true

mientras que la etiqueta:

  mientras que la etiqueta:

    mientras que la etiqueta:

       tag = False

 

nombre de usuario = 'abc' 
= pwd '123'
tag = True
Tag al mismo tiempo: 
inp_name la entrada = ( 'Por favor, introduzca su número de cuenta:')
inp_pwd la entrada = ( 'Por favor, introduzca su contraseña:')

SI nombre de usuario y pwd == == inp_name inp_pwd:
Imprimir ( 'está a la venta')
     al mismo tiempo Tag:
        cmd = input ( 'introduzca el comando:')
        SI cmd == 'Q':
          tag = Falso 
        demás
          imprimir ( "orden {x} es loading'.format (x = cmd))
    otra cosa: 
de impresión (atrás de retorno ')
print ( '==== ==== final')

  

5,2 rotura: Cada capa debe estar equipado con un descanso

while True:

  while True:

    while True:

    descanso

  descanso

descanso

nombre de usuario = 'abc' 
pwd = '123'
Es cierto que al mismo tiempo: 
inp_name la entrada = ( 'Por favor, introduzca su número de cuenta:')
inp_pwd la entrada = ( 'Por favor, introduzca su contraseña:')

SI nombre de usuario y pwd == == inp_name inp_pwd:
Imprimir ( 'está a la venta')
     al mismo tiempo cierto:
        cmd = input ( 'introduzca el comando:')
          SI cmd == 'Q':
        imprimir ( "orden {x} es loading'.format (x = cmd)) 
        
          descanso

     dar por terminado este ciclo capa de descanso #
else:
print ( 'Volver volver')
Imprimir ( 'End ==== ====')

 

6, mientras que + siguen: el final del ciclo, directamente a la siguiente

Añadir un código similar es después de sentido continuar, porque nunca se queda

 

 

count = 0

mientras recuento <6:

  Si el recuento == 4:

    Seguir

  impresión (recuento)

  contar + = 1

7, mientras + otro (针对 rotura)

Código demás se incluye al final del bucle while, y en el caso, si bien no le gusta ser interrumpido ruptura final normal, no se ejecutará

mientras recuento <6:

  Si el recuento == 4:

    romper (detrás del programa no se está ejecutando)

    contar + = 1

    Seguir

  impresión (recuento)

  contar + = 1

más:

  impresión('...')

aplicaciones:


nombre de usuario = 'abc'
pwd = '123'

count = 0
tag = True
Tag al mismo tiempo: 
  si el recuento == 3:
    ROTURA
inp_name la entrada = ( 'Por favor, introduzca su número de cuenta:')
inp_pwd la entrada = ( 'Por favor, introduzca su contraseña:')

SI nombre de usuario y pwd == == inp_name inp_pwd:
Imprimir ( ' disponible para su compra ')
     al mismo tiempo Tag:
        cmd = input (' comandos de entrada: ')
        IF cmd ==' Q ':
          tag = Falso 
        demás
          imprimir ( "orden {x} es loading'.format (x = cmd))
    otra cosa: 
de impresión (atrás de retorno ')
    cuenta + 1 =

 

 

Supongo que te gusta

Origin www.cnblogs.com/NevMore/p/12452872.html
Recomendado
Clasificación