Está en la página 1de 3

Condicional if  

Sentencias condicionales: if ...

La estructura de control if ... permite que un programa ejecute unas instrucciones cuando se cumplan una
condición. En inglés "if" significa "si" (condición).

Sintaxis de la sentencia condicional if ...

La sintaxis de la construcción if es la siguiente:

if condición:
aquí van las órdenes que se ejecutan si la condición es cierta
y que pueden ocupar varias líneas
La ejecución de esta construcción es la siguiente:
 La condición se evalúa siempre.
o Si el resultado es True se ejecuta el bloque de sentencias
o Si el resultado es False no se ejecuta el bloque de sentencias.

La primera línea contiene la condición a evaluar y es una expresión lógica. Esta línea debe terminar
siempre por dos puntos (:).
A continuación viene el bloque de órdenes que se ejecutan cuando la condición se cumple (es decir,
cuando la condición es verdadera). Es importante señalar que este bloque debe ir sangrado, puesto que
Python utiliza el sangrado para reconocer las líneas que forman un bloque de instrucciones. El sangrado
que se suele utilizar en Python es de cuatro espacios, pero se pueden utilizar más o menos espacios. Al
escribir dos puntos (:) al final de una línea, el editor sangrará automáticamente las líneas siguientes. Para
terminar un bloque, basta con volver al principio de la línea.

Diagrama de flujo de la sentencia condicional condicional if ...

El diagrama de flujo siguiente muestra la ejecución de una sentencia if ...:

DIAGRAMA DE FLUJO: SENTENCIA


Bifurcaciones: if ... else ...
La estructura de control if ... else ... permite que un programa ejecute unas instrucciones
cuando se cumple una condición y otras instrucciones cuando no se cumple esa condición. En
inglés "if" significa "si" (condición) y "else" significa "si no". La orden en Python se escribe así:
Sintaxis de la sentencia condicional if ... else ...
La sintaxis de la construcción if ... else ... es la
siguiente:
if condición:
aquí van las órdenes que se ejecutan si la condición
es cierta
y que pueden ocupar varias líneas
else:
y aquí van las órdenes que se ejecutan si la
condición es
falsa y que también pueden ocupar varias líneas
Más de dos alternativas: if ... elif ... else ...
La construcción if ... else ... se puede extender añadiendo la instrucción elif:
La estructura de control if ... elif ... else ... permite encadenar varias condiciones. elif es una
contracción de else if. La orden en Python se escribe así:

Sintaxis de la sentencia condicional if ... elif ... else ...

La sintaxis de la construcción if ... elif ... else ... es la siguiente:


if condición_1:
bloque 1
elif condición_2:
bloque 2
else:
bloque 3
Si se cumple la condición 1, se ejecuta el bloque 1
Si no se cumple la condición 1 pero sí que se cumple la condición 2, se ejecuta el bloque 2
Si no se cumplen ni la condición 1 ni la condición 2, se ejecuta el bloque 3

Qué es la estructura switch?


La estructura de control switch es una buena alternativa a las sentencias If/Else if/Else en
situaciones en las que se desea verificar múltiples valores contra una sola variable o condición

switch(variable) {
case 1:
// haz a
break;
case 2:
// haz b
break;
case 3:
// haz c
break;
default:
// haz x
}
Bucles

Es un grupo de instrucciones mientras o hasta que se cumpla una condición

Bucle «while»
La palabra reservada while ejecuta una porción de código una y otra vez hasta que la condición
especificada sea falsa; o, dicho de otro modo, ejecuta una porción de código mientras que la
condición sea verdadera.
a=1
while a < 10:
print("¡Hola, mundo!")
a=a+1
Colección Una colección permite agrupar varios objetos bajo un mismo nombre

Listas
lenguajes = ["Python", "Java", "C", "C++"]
edad=[7,10,20,26]
tuplas
Es igual que una lista ,el orden de la lista se puede cambiar y el de tupla no se puede modificar
lenguajes = ("Python", "Java", "C", "C++")
>>> lenguajes[0]
'Python'
>>> lenguajes[-1]
'C++'

Los diccionarios: Es un conjunto de datos pero no están ordenados

d = {"Python": 1991, "C": 1972, "Java": 1996}


Para acceder a cualquiera de los valores, debemos indicar su clave entre
corchetes.

d["Java"]

También podría gustarte