Para escribir programas útiles, casi siempre necesitamos la capacidad de verificar condiciones y cambiar el comportamiento del programa en consecuencia. Declaraciones de selección , a veces también conocido como declaraciones condicionales , danos esta habilidad. La forma más simple de selección es la Declaración if . Esto a veces se conoce como selección binaria Dado que hay dos posibles caminos de ejecución.
>>x = 15 # PPI: se asigna a la variable x el valor de 15 int>>if x % 2 == 0: # PPI: si el residuo de dividir x por 2 es equivalente a 0 entonces
>> print(x, "is even") # PPI: imprima (15) es par
>>else: # PPI: sino
>> print(x, "is odd") # PPI: imprima (15) es impar
La sintaxis para un if
La declaración se ve así:
if BOOLEAN EXPRESSION:
STATEMENTS_1 # executed if condition evaluates to True
else:
STATEMENTS_2 # executed if condition evaluates to False
La expresión booleana después del if
La declaración se llama la condición.
Si es cierto, entonces se ejecutan las declaraciones con sangría inmediatamente siguiente. Si no, entonces las declaraciones
sangrado bajo el else
La cláusula se ejecuta.
Como con la definición de función del último capítulo y otro compuesto
declaraciones como for
, el if
La declaración consiste en una línea de encabezado y un cuerpo. El encabezado
La línea comienza con la palabra clave if
seguido de una expresión booleana y termina con
un colon (:).
Las declaraciones más sangradas que siguen se llaman bloquear .
Cada una de las declaraciones dentro del primer bloque de declaraciones se ejecuta en orden si el booleano
La expresión evalúa a True
. Todo el primer bloque de declaraciones
se omite si la expresión booleana se evalúa False
, y en su lugar
Todas las declaraciones bajo el else
se ejecutan la cláusula.
No hay límite en el número de declaraciones que pueden aparecer bajo las dos cláusulas de un
if
Declaración, pero tiene que haber al menos una declaración en cada bloque.
Cada declaración compuesta incluye un encabezado y todas las siguientes declaraciones más indentadas en
el bloque después del encabezado. El if
- else
la declaración es una declaración compuesta inusual porque
tiene más de una parte al mismo nivel de sangría que el if
título,
(el else
cláusula, con su propio bloque con sangría).
Comprueba tu comprensión
¿Cuántas declaraciones pueden aparecer en cada bloque (el IF y el Else) en una declaración condicional?
Actividad: 7.4.3 Opción múltiple (test_Question6_4_1)
¿Qué imprime el siguiente código (elige entre la salida A, B, C o nada)?
if 4 + 5 == 10:
print("TRUE")
else:
print("FALSE")
Actividad: 7.4.4 Opción múltiple (test_Question6_4_2)
¿Qué imprime el siguiente código?
if 4 + 5 == 10:
print("TRUE")
else:
print("FALSE")
print("TRUE")
a. TRUE
b.
TRUE
FALSE
c.
FALSE
TRUE
d.
TRUE
FALSE
TRUE
Actividad: 7.4.5 Opción múltiple (test_Question6_4_3)
No hay comentarios.:
Publicar un comentario