Red de conocimiento informático - Problemas con los teléfonos móviles - Declaraciones de bucle en Python

Declaraciones de bucle en Python

1. declaración if

La cláusula if en Python consta de tres partes: la palabra clave en sí, una expresión condicional utilizada para determinar si el resultado es verdadero o falso y la ejecución cuando la expresión es verdadera o distinta de cero. bloque de código. La sintaxis de la declaración if es la siguiente:

expresión if:

expr_true_suite

El bloque de código expr_true_suite en la declaración if solo funciona si el valor booleano de el resultado de la expresión condicional es verdadero se ejecutará; de lo contrario, las declaraciones que siguen al bloque de código continuarán ejecutándose.

(1) Múltiples expresiones condicionales

Se puede usar una sola declaración if para realizar múltiples condiciones de juicio o para negar las condiciones de juicio usando los operadores booleanos and, or y not.

(2) Bloque de declaración único

Si un bloque de declaración compuesto (como una cláusula if, while o for loop) consta de una sola línea de código, se puede escribir con la declaración anterior en la misma línea. Las declaraciones de una sola línea como if make_hard_copy: send_data_to_printer() son legales y, aunque potencialmente convenientes, hacen que el código sea más difícil de leer, por lo que se recomienda mover la línea a la siguiente y aplicarle la sangría adecuada. Otra razón es que si necesita agregar código nuevo, aún debe moverlo a la siguiente línea.

2. Declaración else

Python proporciona una declaración else para las declaraciones if. Si el resultado booleano de la declaración if es falso, el programa ejecuta el código que sigue a la declaración else. La sintaxis es la siguiente:

if expresión:

expr_true_suite

else:

expr_false_suite

Diferente de C, C no puede encontrar declaraciones else fuera del alcance de las declaraciones condicionales, mientras que Python permite declaraciones else en bucles while y for. Cuando se usa dentro de un bucle, la instrucción else solo se ejecuta después de que se completa el bucle, lo que significa que la instrucción break también omitirá el bloque else.

Ejemplo: mostrar la mayor aproximación de un número del 10 al 20

Ver un fragmento de código derivado de mi fragmento de código en CODE

#! /usr/bin/env python

def showMaxFactor(num):

recuento = num / 2

mientras que recuento 1:

if (num count == 0):

print 'El factor más grande de d es d' (num, count)

break

count = contar - 1

más:

pr