copiar lista e processo de controlo do circuito, enquanto

Como copiar uma lista

1, copie o rasa: a primeira camada é a lista de endereços da cópia original completo indiscriminadamente

Cópia da lista original, gerar uma nova lista

 

 

 método de cópia 1,2 raso

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

lista2 = list1.copy ()

2, cópia profunda

lista de procurados dois completamente independente aberto e operando para a mudança, em vez de leitura

 

 

 

 

 

 2.2 método de cópia profunda

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

 

cópia de importação

lista2 = copy.deepcopy (lista1)

 

diferença:

Quando cópia superficial é ao mesmo endereço, é para voltar a aplicar o endereço cópia em profundidade, em que uma mudança de tipo variável, não ambos simultaneamente alterados

ciclo de controlo de processo, enquanto os dois

1, o ciclo básico de sintaxe e uso

enquanto as condições:

  código 1

  code 2 

  código 3

impressão()

 

 

 

 Tais como:

count = 0

enquanto count <5:

  impressão (contagem)

  count + 1 =

imprimir ( 'código de nível superior')

 

2, o ciclo de morte e eficiência

count = 0

enquanto count <5:

  impressão (contagem)

count = 0

enquanto count <5:

  impressão (contagem)

 

while True:

  name = entrada ( 'yourr nome')

  print (nome)

Todos os itens acima não ocorre eficiência

while True:

  1 + 1

Nenhuma saída foi executado fundo

puro cálculo, não há ciclo de IO da morte pode levar a eficiência mortal

3, aplicações de ciclo

= Nome de usuário 'abc' 
pwd = '123'

inp_name INPUT = ( 'Por favor, indique o número da conta:')
inp_pwd INPUT = ( 'Digite sua senha:')

IF username e pwd == == inp_name inp_pwd:
print ( ' disponíveis para compra ')
a mais:
print (' voltar ')

Requisitos: erro de entrada, pode perder dois tempos, não enquanto você terá que re-introduzir o mesmo procedimento três vezes, muito pesados, e também gostaria de perder, mas perdeu para os lados.

código de repetição, ea necessidade de perdido repetido


= Nome de usuário 'abc'
pwd = '123'

o tempo de 1:
inp_name INPUT = ( 'Por favor, indique o número da conta:')
inp_pwd INPUT = ( 'Digite sua senha:')

IF username e pwd == == inp_name inp_pwd:
Imprimir ( 'disponível para a compra')
a mais:
print ( 'voltar')

4, duas maneiras de sair do loop

4.1, as condições mudaram para False: não terá efeito até que o próximo ciclo para determinar quando as condições

nome de utilizador = 'abc' 
PWD = '123'
tag = True
Tag o tempo: 
  tag = false

inp_name INPUT = ( 'Por favor, indique o número da conta:')
inp_pwd INPUT = ( 'Digite sua senha:')

IF username e pwd == == inp_name inp_pwd:
print ( 'está disponível para compra')
     # tag = false (após o código será executado, têm efeito até que a condição determinação para o próximo ciclo)
a mais:
print ( 'voltar')

4,2 ruptura, apenas executado para quebrar o ciclo irá terminar imediatamente esta camada

nome de utilizador = 'abc' 
PWD = '123'
Verdadeiro o tempo: 
inp_name INPUT = ( 'Por favor, indique o número da conta:')
inp_pwd INPUT = ( 'Digite sua senha:')

IF username e pwd == == inp_name inp_pwd:
print ( 'está disponível para compra')
     INTERVALO rescindir este # ciclo camada
a mais:
print ( 'voltar')
print ( 'End ==== ====')

Isto é, se se o resultado for verdadeiro, o final não será impressa ==== final ====, se for falsa, não haverá

5, enquanto que o ciclo aninhado

Tipo 5.1 tag

tag = True

enquanto tag:

  enquanto tag:

    enquanto tag:

       tag = False

 

username = 'abc' 
pwd = '123'
tag = True
Tag o tempo: 
inp_name INPUT = ( 'Por favor, indique o número da conta:')
inp_pwd INPUT = ( 'Digite sua senha:')

IF username e pwd == == inp_name inp_pwd:
print ( 'está disponível para compra')
     o tempo Tag:
        cmd = entrada ( 'enter comando:')
        SE cmd == 'Q':
          tag = false 
        else
          imprimir ( 'ordem {x} é loading'.format (x = cmd))
    else: 
print ( 'return back')
print ( '==== final ====')

  

5.2 pausa: Cada camada deve ser equipado com uma pausa

while True:

  while True:

    while True:

    pausa

  pausa

pausa

nome de utilizador = 'abc' 
PWD = '123'
Verdadeiro o tempo: 
inp_name INPUT = ( 'Por favor, indique o número da conta:')
inp_pwd INPUT = ( 'Digite sua senha:')

IF username e pwd == == inp_name inp_pwd:
print ( 'está disponível para compra')
     a while True:
        cmd = entrada ( 'enter comando:')
          SE cmd == 'Q':
        imprimir ( 'ordem {x} é loading'.format (x = cmd)) 
        
          pausa

     rescindir este camada quebrar # ciclo
a mais:
print ( 'voltar')
print ( 'End ==== ====')

 

6, enquanto continuar +: o final do ciclo, directamente para a próxima

Adicione código semelhante é após sentido continuar, porque nunca ficar

 

 

count = 0

enquanto count <6:

  se a contagem == 4:

    continuar

  impressão (contagem)

  count + 1 =

7, enquanto que o resto + (针对 pausa)

Código resto será incluído no final do loop while, e no caso enquanto ele não gosta de ser interrompido quebra do fim normal, ele não será executado

enquanto count <6:

  se a contagem == 4:

    quebrar (por trás do programa não está em execução)

    count + 1 =

    continuar

  impressão (contagem)

  count + 1 =

outro:

  impressão('...')

aplicações:


username = 'abc'
pwd = '123'

count = 0
tag = True
Tag o tempo: 
  Se a contagem == 3:
    INTERVALO
inp_name INPUT = ( 'Por favor, indique o número da conta:')
inp_pwd INPUT = ( 'Digite sua senha:')

IF username e pwd == == inp_name inp_pwd:
print ( ' disponíveis para compra ')
     ao mesmo tempo Tag:
        cmd = input (' comandos de entrada: ')
        IF cmd ==' Q ':
          tag = false 
        else
          imprimir ( 'ordem {x} é loading'.format (x = cmd))
    else: 
print ( 'return back')
    count + = 1

 

 

Acho que você gosta

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