Está en la página 1de 11

ESCUELA PROFESIONAL DE INGENIERÍA Emisión:

DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA 5:
1 / 11
CONDICIONALES EN PYTHON

ESCUELA PROFESIONAL DE INGENIERÍA DE TELECOMUNICACIONES

LABORATORIO DE: COMPUTACIÓN 2

EXPERIENCIA N°: 05

TÍTULO DE LA EXPERIENCIA:

INTRODUCCIÓN AL PYTHON

Alumno(os): Grupal Indiv. Total


1.
2.
3.
4.

Grupo: Docente: Ing William Mullisaca


Semestre: 3 Atamari
Fecha de
Hora:
entrega:
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA 5:
2 / 11
CONDICIONALES EN PYTHON
LABORATORIO N° 05

Condicionales en Python

I.- OBJETIVOS:
-. Que el estudiante sea capaz de usar las condicionales en Python.

II.- FUNDAMENTO TEÓRICO:

Las estructuras de control condicionales, son aquellas que nos permiten evaluar si una o más
condiciones se cumplen, para decir qué acción vamos a ejecutar. La evaluación de
condiciones, solo puede arrojar 1 de 2 resultados: verdadero o falso (True o False).
En la vida diaria, actuamos de acuerdo a la evaluación de condiciones, de manera mucho más
frecuente de lo que en realidad creemos: Si el semáforo está en verde, cruzar la calle. Sino,
esperar a que el semáforo se ponga en verde. A veces, también evaluamos más de una
condición para ejecutar una determinada acción: Si llega la factura de la luz y tengo dinero,
pagar la boleta.
Para describir la evaluación a realizar sobre una condición, se utilizan operadores relacionales
(o de comparación):

Y para evaluar más de una condición simultáneamente, se utilizan operadores lógicos:


ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA 5:
3 / 11
CONDICIONALES EN PYTHON

(*) 1 indica resultado verdadero de la condición, mientras que 0, indica falso.

Las estructuras de control de flujo condicionales, se definen mediante el uso de tres palabras
claves reservadas, del lenguaje: if (si), elif (sino, si) y else (sino).
Veamos algunos ejemplos:

if semaforo == verde:
print "Cruzar la calle"
else:
print "Esperar"

if compra <= 100:


print "Pago en efectivo"
elif compra > 100 and compra < 300:
print "Pago con tarjeta de debito"
else:
print "Pago con tarjeta de credito"
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA 5:
4 / 11
CONDICIONALES EN PYTHON

importe_a_pagar = total_compra
if total_compra > 100:
tasa_descuento = 10
importe_descuento = total_compra * tasa_descuento / 100
importe_a_pagar = total_compra – importe_descuento

Estructuras De Control Iterativas

A diferencia de las estructuras de control condicionales, las iterativas (también llamadas


cíclicas o bucles), nos permiten ejecutar un mismo código, de manera repetida, mientras se
cumpla una condición.
En Python se dispone de dos estructuras cíclicas:
• El bucle while
• El bucle for
Las veremos en detalle a continuación

Bucle while

Este bucle, se encarga de ejecutar una misma acción “mientras que” una determinada
condición se cumpla:

# -*- coding: utf-8 -*-


anio = 2001
while anio <= 2012:
print "Informes del Ano", str(anio)
anio += 1

La iteración anterior, generará la siguiente salida:


ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA 5:
5 / 11
CONDICIONALES EN PYTHON

Si miras la última línea:

anio += 1

Podrás notar que, en cada iteración, incrementamos el valor de la variable que condiciona el
bucle (anio). Si no lo hiciéramos, esta variable siempre sería igual a 2001 y el bucle se
ejecutaría de forma infinita, ya que la condición (anio <= 2012) siempre se estaría cumpliendo.

Pero ¿Qué sucede si el valor que condiciona la iteración no es numérico y no puede


incrementarse? En ese caso, podremos utilizar una estructura de control condicional, anidada
dentro del bucle, y frenar la ejecución cuando el condicional deje de cumplirse, con la palabra
clave reservada break:

while True:
nombre = raw_input("Indique su nombre: ")
if nombre:
break

El bucle anterior, incluye un condicional anidado que verifica si la variable nombre es


verdadera (solo será verdadera si el usuario tipea un texto en pantalla cuando el nombre le es
solicitado). Si es verdadera, el bucle para (break). Sino, seguirá ejecutándose hasta que el
usuario, ingrese un texto en pantalla.
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA 5:
6 / 11
CONDICIONALES EN PYTHON
Bucle for

El bucle for, en Python, es aquel que nos permitirá iterar sobre una variable compleja, del tipo
lista o tupla:

mi_lista = ['Juan', 'Antonio', 'Pedro', 'Herminio']


for nombre in mi_lista:
print nombre

mi_tupla = ('rosa', 'verde', 'celeste', 'amarillo')


for color in mi_tupla:
print color

En los ejemplos anteriores, nombre y color, son dos variables declaradas en tiempo de
ejecución (es decir, se declaran dinámicamente durante el bucle), asumiendo como valor, el
de cada elemento de la lista (o tupla) en cada iteración.

Otra forma de iterar con el bucle for, puede emular a while:

# -*- coding: utf-8 -*-


for anio in range(2001, 2013):
print "Informes del Ano", str(anio)
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA 5:
7 / 11
CONDICIONALES EN PYTHON
III.- RECOMENDACIONES EN SEGURIDAD

3.1. En condiciones de una emergencia Identifique:


 Vías de acceso y evacuación
 Equipos de respuesta a emergencias
 Señalización de seguridad

3.2. Complete el ATS (Anexo 1) y cumpla las condiciones obligatorias para el uso del
ambiente

IV.- EQUIPOS Y MATERIALES A UTILIZAR:


Cantidad Descripción
1 PC con software Python

V.- PROCEDIMIENTO:

5.1. Mostrar con un while los números del 1 al 100.

#!/usr/bin/python3

i=1

while( i<=100 ):
print(i)
i+=1

print("Fin del bucle")

5.2. Mostrar con un for los números del 1 al 100.

#!/usr/bin/python3

for i in range(1,101):
print(i)
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA 5:
8 / 11
CONDICIONALES EN PYTHON
5.3. Mostrar los números pares entre 1 al 100.

#1º forma
print("1 forma")
for i in range(1,101):
if( (i%2)==0 ):
print(i)

print("")

5.4. Define una función llamada menorque() que nos devuelva en pantalla el número menor
entre dos enteros. Define una salida de texto en caso de que.

def menorque(a, b):


if a > b:
print ("El menor es b")
elif b > a:
print ("El menor es a")
else:
print ("Ambos son iguales")

menorque(1,2)

5.5. Define una función llamada num_max() que nos devuelva en pantalla el número mayor
entre 4 diferentes enteros. No definas ningún valor a imprimir en caso de que ambos números
sean iguales.

def num_max (a, b, c):


if a > b and a > c:
print (a)
elif b > a and b > c:
print (b)
elif c > a and c > b:
print (c)
else:
print ("Son iguales")
num_max(1,2,3)

VI.- EJERCICIO:
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA 5:
9 / 11
CONDICIONALES EN PYTHON
6.1 realizar

 Escriba un programa lea un conjunto de números enteros de tres cifras hasta encontrar
un número negativo. Luego mostrar la cantidad de veces que aparece el digito 3 en todos
los números positivos leídos.

VII.- BIBLIOGRAFIA:

 Eugenia Bahit Curso: Python para Principiantes www.eugeniabahit.com

Rubrica:
Desarrollo de experiencias

Observaciones
Conclusiones

Porcentaje %
Bibliografía

Sugerencias
Puntualidad

Asistencia

Total
5.1 5.2 5.3 5.4 5.5 5.6 5.7 6.1 6.2 6.3
1.0 4.0 15 1.5 1.5 1.5 1.5 - - 5.0 - - - 1.5 1.0 20 15

Ing William Mullisaca


Docente DAIE
Anexo 1 Fecha 30/04/2020
ATS: Análisis de trabajo seguro Versión 1.1
Código ATS20V1
Curso: Tarea: Docente:
Ambiente: Grupo: Mesa: Fecha:
Integrantes (Apellidos y nombres) Firma Integrantes (Apellidos y nombres) Firma
1. 2.

3. 4.
Elementos de protección (Marque con aspa) Características de elementos de protección, equipos y herramientas

1. ____________________________________________________________
USO OBLIGATORIO
DEL CASCO DE
USO OBLIGATORIO
DE BOTAS AISLANTES
USO OBLIGATORIO
DE GUANTES
USO OBLIGATORIO
DE PROTECCIÓN
USO OBLIGATORIO
DE MASCARILLA
USO
OBLIGATORIO DE
2. ____________________________________________________________
SEGURIDAD AISLANTES OCULAR PROTECTOR
FACIAL
3. ____________________________________________________________
4. ____________________________________________________________
5. ____________________________________________________________
USO OBLIGATORIO APAGAR USO OBLIGATORIO OBLIGATORIO USO OBLIGATORIO OTRO
DE PROTECCIÓN DESCONECTAR DE PROTECTOR CONECTAR A DE TRAJE DE
AUDITIVA CUANDO NO SE USE AJUSTABLE TIERRA SEGURIDAD

Acciones a realizar Otros riesgos en las acciones


(marque con aspa las advertencias por cada a realizar, considerar
acción) medidas de control
1.
1._________________________
2.
___________________________
3.
2._________________________
4.
___________________________
5.
3. _________________________
6.
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
DE TELECOMUNICACIONES 28/05/2020
LABORATORIO DE INFORMÁTICA
Página
EXPERIENCIA 5:
11 / 11
CONDICIONALES EN PYTHON

También podría gustarte