Categorías
Otros

Un minuto para enseñarte a usar mientras haces bucle

Usar mientras se repite
Mientras que, traducido al chino es » … «, esta palabra se utiliza a menudo como un adverbio del tiempo en inglés, mientras que… alguien hace algo, este tipo de expresión está ahí. En python, también tiene este significado, pero la diferencia es que la condición de «cuándo» se establece dentro de un intervalo de rango o tiempo, por lo que python puede hacer muchas cosas durante este intervalo de tiempo. Es como este escenario:

mientras que la edad es mayor de 60 años: ——–>cuando la edad es mayor de 60 años
Retirar ——–>Se ejecutarán todas las acciones que cumplan las condiciones anteriores

Este es el bucle while. Para escribir un proceso más serio, puede ver la siguiente imagen:

Vamos a hacer un juego de adivinanzas de nuevo, un juego de adivinanzas

#! /usr/bin/env python#coding:UTF-8 import randomi=0while i < 4:
print’*******’num = input(‘Please enter any number from 0 to 9: ‘) #python3xnum = random.randint(0,9)x = 3-i

si num == xnum:
¡Imprimiste la suerte, lo adivinaste! ‘
Romper
elif num > xnum:
print»’You guessed it!nHaha, la respuesta correcta es: %sn Todavía tienes %s posibilidades! %» %(xnum,x)
elif num < xnum:
print»’You guessed it!nHaha, la respuesta correcta es: %sn Todavía tienes %s posibilidades! %» %(xnum,x)
imprimir’*********’i += 1

Vamos a utilizar este programa para analizarlo. Primero mira mientras i<4. Este es el número de conjeturas en el programa. El máximo es de tres. Por favor, mira la atención oficial. La última oración en el bucle while: i +=1 , lo que significa que cada vez que el bucle llega al final, i se incrementa en 1, y cuando bool(i<4)=False, el bucle ya no es.

  [MYSQL Statement Optimization] (Artículo 3) Optimización de detalles simples

Cuando bool(i<4)=True, se ejecuta la instrucción en el cuerpo del bucle. En el cuerpo del bucle, deje que el usuario introduzca un entero y, a continuación, el programa selecciona aleatoriamente un entero y, finalmente, juzga si el número generado aleatoriamente es igual a la entrada numédlica del usuario y utiliza la instrucción if para juzgar tres situaciones diferentes.

De acuerdo con el código anterior, ¿ves si puede ser modificado por el funcionario?

Con el fin de hacer la experiencia del usuario más agradable, es posible que desee ampliar el rango de enteros de entrada entre 1 y 100.

num_input = raw_input(«ingrese un entero que esté en 1 a 100:»)

El programa recibe el contenido de entrada con la variable num_input. Sin embargo, por favor presten atención a los jueces. Al ver que quieres dormir aquí, tienes que animarte. Quiero compartir años de experiencia en programación. Tenga en cuenta: cualquier entrada del usuario no es fiable. Esta frase tiene un significado profundo, pero no la explicaré demasiado aquí. Necesitas experimentarlo en tu carrera de programación posterior. Para ello, tenemos que comprobar si la entrada del usuario cumple con nuestros requisitos. Requerimos que el usuario introduzca un entero entre 1 y 100, por lo que necesitamos hacer las siguientes comprobaciones:

¿La entrada es un entero? Si es un entero, ¿está entre 1 y 100? Para ello, haga lo siguiente:

si no es num_input.isdigit(): #str.isdigit() se utiliza para determinar si la cadena está compuesta exclusivamente de números
imprimir «Por favor, introduzca interger.» elif int(num_input)<0 e int(num_input)>=100:
impresión «El número debe estar en 1 a 100.» Más:
pasar #Pass se utiliza aquí, lo que significa que se omite temporalmente. Si se cumplen los requisitos anteriores, se debe ejecutar la instrucción aquí.
Parte del contenido del artículo proviene de Internet, la intrusión de contactos y la eliminación*

  Verificar vulnerabilidad - Audit JS File

.

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *