Show Menu
Cheatography

Python - programación estructurada Cheat Sheet by

Estructura condic­ional

Sintaxis básica
if condicion:
    #bloque verdadero
Con caso falso
if condicion:
    #bloque verdadero
else:
    #bloque falso
Múltiples condic­iones
if condicion1:
    #bloque caso 1
elif condicion2:
    #bloque caso 2
else:
    #bloque falso
No hay condic­ional múltiple tipo switch.
Los condic­ionales pueden anidarse.

Condic­iones

Las condic­iones se redactan como expres­iones que retornen boolean
Los operadores que devuelven boolean son los de compar­ación y los lógicos
Los operadores and y or hacen cortoc­irc­uito, es decir que la evaluación de las operac­iones es interr­umpida cuando:
 ­ - En una serie de and una condición es falsa
 ­ - En una serie de or una condición es verdadera
Las variables de tipo booleano no necesitan evaluarse con un operador de compar­ación, por lo tanto las siguientes condic­iones son equiva­lentes:
-
if todo_bien == True:
-
if todo_bien:
Se pueden encadenar operadores cuando el segundo operando de una comparación es el mismo que el primer operando de la siguiente comparación:
-
if 0 < x and x < 10:
-
if 0 < x < 10:

Expres­iones condic­ionales

Permiten devolver uno de dos resultados según una condicion
Es equiva­lente al operador ternario de C y otros
resultado = valor1 if condicion else valor2
 

Estruc­turas repeti­tivas - for

La instru­cción for sirve para recorrer iterables
For simple
for variable in range(­can­tidad):
    print(variable)
En cadenas
for letra in texto:
    print(letra)

Estruc­turas repeti­tivas - while

La instru­ccion while evalua una condición y ejecuta un bloque mientras la condición sea verdadera
La primera vez en que la condición se haga falsa, el ciclo termina
Instru­cción while
while condicion:
    #bloque iterativo
No hay ciclo do-while

Saltos incond­ici­onales

Los ciclos pueden interr­umpirse de dos formas
break
Corta todo el ciclo. La ejecución continúa luego del ciclo
continue
Corta la vuelta en ejecución. Continúa en la siguiente vuelta
Los ciclos poseen una cláusula opcional
else:
que se ejecuta si el ciclo termina normal­mente sin break
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

            Python 3 Cheat Sheet by Finxter

          More Cheat Sheets by diegojserrano

          Arreglos en Java Cheat Sheet
          Composición en Java Cheat Sheet