Python for loop (bucle finito) y while loop (bucle infinito)

 

1. para bucle

# Para circulación limitada, mientras que bucle infinito 

# para la espalda también se puede conectar a la persona 
_user = " zgzeng " 
_psw = " Zgz " 
# restricciones aterrizaje tres veces, tres veces si falla el aterrizaje, se saldrá automáticamente 
de i en el rango (3 ): 
    username = input ( " Your name: " ) 
    password = input ( " Your password: " )
     if username == _user and password == _psw:
         print ( bienvenido a iniciar sesión en nuestro sistema! " )
     más:
         Imprimir ( " No válido su nombre de usuario o contraseña !!! " ) 



# cuando el aterrizaje falló tres veces para optimizar el símbolo y salga 
# 1: Uso marca 
Flag = False
 para i en el rango (3 ): 
    nombre de usuario = la entrada ( " Su nombre: " ) 
    contraseña = entrada ( " Su contraseña: " )
     si nombre de usuario == _usuario y contraseña == _psw:
         print ( Bienvenido a iniciar sesión en nuestro sistema! " )
         #Cuando flag = True, el código siguiente se ejecutará 
        flag = True
         break 
    else :
         print ( " Invalid your username or password !!! " )
 si   no flag:
     print ( " No lo intentes, las tres veces, todavía huele mal Rogue !!! " ) 


# Método 2: además de if puede ser seguido por else, for también puede ser seguido por 
for i in range (3 ): 
    username = input ( " Your name: " ) 
    password = input ( " Your password: " )
     si nombre de usuario == _usuarioy contraseña == _psw:
         print ( bienvenido a iniciar sesión en nuestro sistema! " )
         break 
    else :
         print ( Inválido su nombre de usuario o contraseña! " )
 else :
     print ( " No lo intente, las tres veces, o, Smelly rogue !!! " )
 # para el bucle puede ser seguido por else, pero no elif 
# para la ejecución del programa de bucle, cuando el programa se ejecuta normalmente, se ejecutará de otra manera, si no se ejecuta normalmente, no se ejecutará más, aquí 3 veces Después de iniciar sesión, saldrá del programa. Aquí está la ejecución anormal, y el programa else no se ejecutará. Si el inicio de sesión falla dentro de 3 veces, se ejecutará el programa else.

El efecto del método 1 y el método 2 es el mismo, pero obviamente el método 2 es más conciso

 

2.en bucle

Si el ciclo while es incondicional, es un ciclo infinito

mientras que también puede recibir más, el mismo efecto que para

counter = 0
 while counter> 3 : 
    username = input ( " Your name: " ) 
    password = input ( " Your password: " )
     if username == _user and password == _psw:
         print ( Bienvenido a iniciar sesión en nuestro sistema! " )
         # 当 flag = True 的 时候 , 会 执行 后面 if 的 代码 
        flag = True
         break 
    else :
         print ( " ¡¡¡Tu nombre de usuario o contraseña no son válidos !!! ") 
    counter + = 1
 else :
     print ( No lo intentes, ha sido 3 veces o aún, estúpido pícaro! " )
# Optimización del programa cada 3 intentos, después de 3 fallas, dar un aviso de selección, ya sea para continuar intentando iniciar sesión 
# Idea: después de cada 3 intentos en el ciclo, el programa dará una opción, luego tenemos que intentar después de 3 , Borrar contador 

_user2 = " zgzeng " 
_pwd = " zgzeng "  
contador = 0
 mientras contador <3 : 
    nombre de usuario = input ( " Ingrese el nombre de usuario: " ) 
    contraseña = input ( " Ingrese la contraseña: " )
     if _user2 = = nombre de usuario y contraseña == _pwd: 
         print ( " Bienvenido a iniciar sesión en mi programa " )
        ROMPER 
    la persona :
         Imprimir ( " su nombre de usuario o contraseña es incorrecta " ) 
    contador + = 1 
    keep_going_choice = la entrada ( " entrada [y] continuará, otra salida " )
     SI keep_going_choice == " el y- " : 
        contador = 0
 # aquí El efecto de ejecución es que cada vez que se ejecuta, el programa le preguntará si desea continuar, y no ha logrado el efecto deseado (una consulta por tres veces)

Necesito agregar otro juicio

_user2 = " zgzeng " 
_pwd = " zgzeng " 
counter = 0
 while counter <3 : 
    username = input ( " ingrese nombre de usuario: " ) 
    contraseña = input ( " ingrese contraseña: " )
     if _user2 == nombre de usuario y contraseña == _pwd:
         print ( " Bienvenido a iniciar sesión en mi programa " )
         break 
    else :
         print ( " Su nombre de usuario o contraseña son incorrectos ")
    contador . + = 1
     IF contador == 3:.   # más una determinación 
        keep_going_choice = INPUT ( " entrada [y] continuará, de lo contrario dejar de fumar " )
         IF keep_going_choice == " Y " : 
            contador = 0

 

# for es un bucle finito, mientras que es un bucle infinito 
# Para lo siguiente también se puede conectar sino _user = "zgzeng" _psw = "zgz" # Restringe el inicio de sesión 3 veces, si el inicio de sesión falla 3 veces, saldrá automáticamente para i en el rango ( 3 ): nombre de usuario = input ( "Su nombre:" ) contraseña = input ( "Su contraseña:" ) if username == _user and password == _psw: print ( "¡Bienvenido a iniciar sesión en nuestro sistema!" ) más : print ( "Inválido su nombre de usuario o contraseña !!!" ) # Cuando el inicio de sesión falla 3 veces, la optimización da un aviso y luego se cierra















# 方法 1 : 使用 标记
flag = Falso
para i en rango ( 3 ):
username = input ( "Su nombre:" )
contraseña = input ( "Su contraseña:" )
if username == _user and password == _psw:
print ( "¡Bienvenido a iniciar sesión en nuestro sistema!" )
# 当 flag = True 的 时候 , 会 执行 后面 if 的 代码
flag = True
break
else :
print ( "Inválido su nombre de usuario o contraseña !!!" )
si no flag:
print( "No trate, o los 3 veces, sinvergüenzas putrefactos!" )


# 2: Además de la parte posterior si usted puede escoger otro exterior, por la parte de atrás también se puede conectar
a i en el rango ( 3 ):
nombre de usuario = INPUT ( "Su nombre: " )
contraseña = entrada ( " Su contraseña: " )
si nombre de usuario == _usuario y contraseña == _psw:
print ( " bienvenido a iniciar sesión en nuestro sistema !!! " )
break
else :
print ( " ¡Su nombre de usuario o contraseña no son válidos! !! " )
más :
print ( " ¡¡No lo intentes, ha sido 3 veces, ¡¡o un estúpido pícaro !!! ")
# para el bucle puede ser seguido por else, pero no elif
# para la ejecución del programa de bucle, cuando el programa se ejecuta normalmente, se ejecutará de otra manera, si no se ejecuta normalmente, no se ejecutará, después de aterrizar dentro de 3 veces, se romperá Salte del programa, aquí está la ejecución anormal, el programa else no se ejecutará, y si el inicio de sesión falla dentro de 3 veces, se ejecutará el programa else

Supongo que te gusta

Origin www.cnblogs.com/zgzeng/p/12748246.html
Recomendado
Clasificación