Declaraciones de bucle para el aprendizaje básico de Python introductorio

declaración de bucle

En Python, las declaraciones de bucle comunes son el bucle while y el bucle for. Un bucle while es un bucle que ejecuta repetidamente un bloque de código mientras se cumple una condición, mientras que un bucle for es un bucle que itera sobre una secuencia.

declaración de bucle while

Si se cumple la condición, puede continuar en bucle.
Sintaxis: condición
while :
 Cuando se cumpla la condición, realice el evento 1.
 Cuando se cumpla la condición, realice el evento n.

Nota: La condición debe ser de tipo booleano, Verdadero o Falso.

Ejemplo:
Calcule y genere la suma de 1 a 100.

i = 1
sum = 0
while i <= 100:
    sum += i
    i += 1
print(f"1到100的和:{
      
      sum}")

Resultado de ejecución: suma de 1 a 100: 5050

Uso anidado del bucle while

mientras que la condición 1:
 cuando se cumpla la condición 1, haga la cosa 1
  cuando se cumpla la condición 1, haga la cosa n
mientras que la condición 2: cuando
  se cumpla la condición 2, haga la cosa 1 cumpla con n
  la condición 2, haga la cosa

i = 1
while i <= 100:
    print(f"今天是开始跳绳的第{
      
      i}天")

    # 内层循环的控制变量
    j = 1
    while j <= 10:
        print(f"今天的跳的第{
      
      j}个")
        j += 1

    print("加油努力坚持")
    i += 1

print(f"坚持到{
      
      i - 1}天,挑战100天每天10个跳绳成功。")

resultado de la operación:
inserte la descripción de la imagen aquí

La salida no se ajusta

Agregue end='' después del contenido de salida
Ejemplo:

print("Hello", end='')
print("World", end='')

Resultado de ejecución: Hola Mundo

alineación de salida

\t El efecto es equivalente a la tecla de tabulación, que puede alinear cadenas de varias líneas
Ejemplo:

print("Hello\tWold")
print("Hi\t\tWorld")

resultado de la operación:
inserte la descripción de la imagen aquí

Caso completo:
genere e imprima una tabla de multiplicar nueve-nueve.
Utilice el bucle while para imprimir la tabla de multiplicar del noventa y nueve

en bucle

Sondeo, procesamiento uno a uno, hasta el final.
Sintaxis:
para que se procese la variable temporal en
el conjunto de datos (secuencia):  el código se ejecuta cuando el bucle cumple la condición

Nota:
①El bucle for no puede crear un bucle infinito.
②El conjunto de datos a procesar (es decir, el tipo de secuencia) puede ser una cadena, una lista, una tupla, etc.
Ejemplo:

# 遍历name中有多少个a
name = "I am a hardworking girl"
count = 0
for x in name:
    if x == "a":
        count += 1

print(f"{
      
      name}中共有:{
      
      count}个a。")

Resultados corrientes: Hay 3 a en Soy una chica trabajadora.

declaración de rango

rango
Obtenga la secuencia de números que comienza en 0 y termina en num, excluyendo el propio num.
Ejemplo: range(3) obtiene 0, 1, 2

rango(núm1,núm2)
Obtenga la secuencia de números que comienza en num1 y termina en num2, excluyendo el propio num2.
Ejemplo: rango(1,3) obtiene 1, 2

rango(núm1,núm2,paso)
Ejemplo: obtenga la secuencia de números que comienza en num1 y termina en num2, excluyendo el propio num2,
y el tamaño del paso entre números se basa en el paso, y el paso por defecto es 1
ejemplo: rango(5,10,2) obtiene 5,7, 9
caso completo:

# range(num)
for x in range(10):
    print(f"{
      
      x}\t", end='')
print()  # print(),输出一个换行

# range(num1,num2)
for x in range(5, 10):
    print(f"{
      
      x}\t", end='')
print()  # print(),输出一个换行

# range(num1,num2,step)
for x in range(5, 10, 2):
    print(f"{
      
      x}\t", end='')
print()  # print(),输出一个换行

# 打印10个加油
for x in range(10):
    print(f"加油\t", end='')

resultado de la operación:
inserte la descripción de la imagen aquí

Uso anidado de bucles for

para variable temporal en el conjunto de datos a procesar (secuencia):
 código 1 ejecutado cuando el bucle cumple la condición
 n
 para variable temporal en el conjunto de datos a procesar (secuencia):
  código 1 ejecutado cuando el bucle satisface la condición Ejemplo de
  código n ejecutado cuando el bucle cumple la condición
:
la salida imprime una tabla de multiplicar nueve-nueve.
Utilice el bucle for para imprimir la tabla de multiplicar del noventa y nueve

continuar y romper interrumpir el ciclo

continuar: interrumpe este bucle y pasa directamente al siguiente (interrupción temporal)
break: interrumpe todo el bucle (interrupción permanente)
Puntos a tener en cuenta: cuando está anidado, solo puede tener efecto en el bucle de la capa actual y no afecta el bucle de la capa superior.
Ejemplo:

for i in range(1, 5):
    print(f'今天是第{
      
      i}天')
    continue
    print(f'今天是第{
      
      i}天')  # 总共循环4次,此句都不会执行

for i in range(1, 5):
    print(f'明天是第{
      
      i}天')
    break
    print(f'明天是第{
      
      i}天')  # 总共循环1次,此句不会执行

Resultados en ejecución:
inserte la descripción de la imagen aquí
caso completo:
uso del bucle for combinado con continuar, pausa para completar la distribución de becas

Supongo que te gusta

Origin blog.csdn.net/weixin_44996886/article/details/132263148
Recomendado
Clasificación