Está en la página 1de 6

Python

COMPARACIÓN DE SECUENCIAS
Los operadores de comparación están
sobrecargados para aceptar secuencias (string,
listas, tuplas)
>>> 'a' < 'b'
True
>>> 'ab' < 'aa'
False
>>> 'a' < 'b' < 'c'
True
>>> (1, 2, 3) < (1, 2, 4)
True
>>> [1, 2, 3] <= [1, 2, 3]
True
FORMA CORTA DE if else
Sintaxis:
expr-1 if test else expr-2
# Evalua expr-1 si test es True; sino, evalua expr-2
>>> n = 1
>>> print(‘uno' if n == 1 else 'no es uno')
uno
>>> x = -5
>>> abs_x = x if x > 0 else -x
>>> abs_x
5
CICLO WHILE
Sintaxis:
while condición:
sentencias

# El ciclo while tiene un bloque else opcional:


while condición:
sentencias
else: # se ejecuta solo si while no terminó por un break
sentenciasF
El bloque else es opcional. Se ejecuta si se sale del ciclo sin
encontrar una instrucción break.
break, interrumpe la ejecución de un ciclo (for o while)
continue, obliga a que se continúe con la siguiente iteración
del ciclo, sin evaluar lo que está después de continue
CICLO WHILE

def fac(n):
# calcula factorial de N = 1*2*3*…*n
f=1
c=1
while (c <= n):
f=f*c
c=c+1
return f
GRACIAS

También podría gustarte