0% encontró este documento útil (0 votos)
15 vistas

Cap 4 Python

Este documento describe los operadores de comparación y las sentencias condicionales if, elif y else en Python. También cubre los bucles while y for, incluido el uso de break y continue para modificar el flujo de un bucle. Además, explica la función range() para generar secuencias de números y la cláusula else opcional para bucles.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas

Cap 4 Python

Este documento describe los operadores de comparación y las sentencias condicionales if, elif y else en Python. También cubre los bucles while y for, incluido el uso de break y continue para modificar el flujo de un bucle. Además, explica la función range() para generar secuencias de números y la cláusula else opcional para bucles.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Cap 3 de Python

Puntos Clave
1. Los operadores de comparación (o también denominados operadores relacionales) se utilizan para

comparar valores. La siguiente tabla ilustra cómo funcionan los operadores de comparación,

asumiendo que x=0 , y=1 y z=0 :

Operador Descripción Ejemplo


x == y #
Devuelve si los valores de los operandos son iguales, y False de lo False
==
contrario. x == z #
True
x != y #
Devuelve True si los valores de los operandos no son iguales, True
!=
y False de lo contrario. x != z #
False
x > y #
Devuelve True si el valor del operando izquierdo es mayor que el valor False
>
del operando derecho, y False de lo contrario. y > z #
True
x < y #
Devuelve True si el valor del operando izquierdo es menor que el valor True
<
del operando derecho, y False de lo contrario. y < z #
False
x >= y #
False
Devuelve True si el valor del operando izquierdo es mayor o igual al x >= z #

valor del operando derecho, y False de lo contrario. True
y >= z #
True
x <= y #
True
Devuelve True si el valor del operando izquierdo es menor o igual al x <= z #

valor del operando derecho, y False de lo contrario. True
y <= z #
False

2. Cuando deseas ejecutar algún código solo si se cumple una determinada condición, puedes usar
una sentencia condicional:

• Una única sentencia if

• Una serie de sentencias if


◦ Cada sentencia if se prueba por separado.

• Una sentencia de if-else

• Una serie de sentencias if seguidas de un else

◦ Cada if se prueba por separado. El cuerpo de else se ejecuta si el último if es False.

• La sentencia if-elif-else

◦ Si la condición para if es False, el programa verifica las condiciones de los

bloques elif posteriores: el primer elif que sea True es el que se ejecuta. Si todas

las condiciones son False, se ejecutará el bloque else.

• Sentencias condicionales anidadas

Pseudocodigo: un tipo de notación que no es un lenguaje de programación real (no se puede

compilar ni ejecutar), pero está formalizado, es conciso y se puede leer.

Bucle: La ejecución de una determinada parte del código más de una vez.

Bucles (ciclos) en el código con while

while repite la ejecución siempre que la condición se evalúe como True con las mismas reglas

de sangria que tiene el if.

importante recordar que:

•Si deseas ejecutar más de una sentencia dentro de un while , debes (como con if ) poner
sangría a todas las instrucciones de la misma manera.

•Una instrucción o conjunto de instrucciones ejecutadas dentro del while se llama cuerpo del

bucle.

•Si la condición es False el cuerpo no se ejecuta ni una sola vez.


•El cuerpo debe poder cambiar el valor de la condición, porque si la condición es True al principio, el

cuerpo podría funcionar continuamente hasta el infinito.

Un bucle infinito o bucle sin fin

secuencia de instrucciones en un programa que se repite indefinidamente (bucle sin fin).

➢ Para finalizar tu programa, simplemente presiona Ctrl-C (o Ctrl-Break en algunas

computadoras). Esto provocará la excepción KeyboardInterrupt y permitirá que tu programa

salga del bucle.

Puntos Clave

1. Existen dos tipos de bucles en Python: while y for :

◦ El bucle while ejecuta una sentencia o un conjunto de sentencias siempre que una

condición booleana especificada sea verdadera.

◦ El bucle for ejecuta un conjunto de sentencias muchas veces; se usa para iterar sobre

una secuencia (por ejemplo, una lista, un diccionario, una tupla o un conjunto) u otros

objetos que son iterables (por ejemplo, cadenas). Puedes usar el bucle for para iterar

sobre una secuencia de números usando la función incorporada range .

2. Puedes usar las sentencias break y continue para cambiar el flujo de un bucle:

◦ Utiliza break para salir de un bucle, ejemplo:

text = "OpenEDG Python Institute"


for letter in text:
if letter == "P":
break
print(letter, end="")

◦ Utiliza continue para omitir la iteración actual, y continuar con la siguiente iteración ,

ejemp:

text = "pyxpyxpyx"
for letter in text:
if letter == "x":
continue
print(letter, end="")

3. Los bucles while y for también pueden tener una cláusula else en Python. La

cláusula else se ejecuta después de que el bucle finalice su ejecución siempre y cuando no

haya terminado con break.

4. La función range() genera una secuencia de números. Acepta enteros y devuelve objetos de

rango. La sintaxis de range() tiene el siguiente aspecto: range(start, stop, step),

donde:

• start es un parámetro opcional que especifica el número de inicio de la secuencia (0 por

defecto)

• stop es un parámetro opcional que especifica el final de la secuencia generada (no está

incluido).

• y step es un parámetro opcional que especifica la diferencia entre los números en la

secuencia es (1 por defecto.)

También podría gustarte