Fundamentos de Python
Fundamentos de Python
Python
Johana Estefó Vargas
[email protected]
Contenido 1 Valores booleanos y operadores lógicos
3 while
4 operadores extendidos
operador de Asignación, igualdad
e is
El operador de igualdad == permite comparar que dos valores son
iguales
El operador de asignación = permite almacenar un valor en una variable.
El operador is permite determinar si 2 variables hacen referencia al
mismo objeto
La instrucción if-else permite ejecutar una instrucción tanto en valor verdadero como el falso ded la
expresión.
la instrucción elif permite evitar el uso de condiciones anidadas y evaluar más de una expresión
If-else-elif son palabras reservadas, no pueden ser usadas como identificadores.
Condiciones
Normas
No debes usar un else sin un if.
Else siempre es la última rama de la cascada, independientemente de si
has usado elif o no.
Else es una parte opcional de la cascada, y puede omitirse.
Si hay una rama else en la cascada, solo Sise ejecuta una de todas las
ramas.
Si no hay una rama else, es posible que no se ejecute ninguna de las
opciones disponible.
Ejercicios
Ejercicios
1. Requerir al usuario que ingrese un día de la semana e imprimir un
mensaje si es lunes, otro mensaje diferente si es viernes, otro mensaje
diferente si es sábado o domingo. Si el día ingresado no es ninguno de
esos, imprimir otro mensaje.
2. Crear un archivo conversor.py que contenga un programa que convierta
de centímetros a pulgadas. Una pulgada es igual a 2.54 centímetros
Ciclos
Los ciclos nos permiten repetir la ejecución de un conjunto de
instrucciones mientras que una condición se cumpla.
En python existen 2 instrucciones que permiten ejecutar acciones
repetitivas.
while
for
En python no existe otra instrucción, solo esas 2.
Ciclos en detalle: While
La estructura base del ciclo while es la siguiente:
Normas:
Si deseas ejecutar más de una declaración denro de un while se debe usar sangría (Tabular)
una instrucción o conjunto de instrucciones ejecutadas dentrto del while se llama el cuerpo del
ciclo.
Si la condición es falsa tan pronto como se compruebe por primera vez, el cuerpo no se ejecuta ni
una sola vez.
El cuerpo deebe poder cambiar el valor de la condición, porque si la condición es trtue al principio,
el cuerpo podría funcionar continuamente hasta el infinito.
Ciclo While
Ejercicios
Ejercicios
Leer números enteros del teclado hasta que se ingrese el 0. Mostrar
sumatoria de todos los números positivos ingresados.
Mostrar un menú con tres opciones: 1- comenzar programa, 2- imprimir
listado, 3-finalizar programa. A continuación, el usuario debe poder
seleccionar una opción (1, 2 ó 3). Si elige una opción incorrecta,
informarle del error. El menú se debe volver a mostrar luego de
ejecutada cada opción, permitiendo volver a elegir. Si elige las opciones
1 ó 2 se imprimirá un texto. Si elige la opción 3, se interrumpirá la
impresión del menú y el programa finalizará.
Ejercicios
Desarrollar un programa que permita al usuario ingresar total de
compras realizados en una semana, se detendrá la entrada de datos
ingresando un 0. Si ingresa un monto negativo, no se contará y se
solicitará nuevamente un monto. Al finalizar mostrará el total, teniendo
en cuenta que si superan los $15.000 se le aplicará un 15% de
descuento.
Ciclos en detalle: for
El ciclo for en python es diferente a otros lenguajes
El ciclo for permite recorrer elementos que son iterables
Se acostumbra a utilizar con la función range, la cual devuelve un iterado
de un rango de valores
Normas: Ciclo for
La palabra reservada for abre el ciclo
Cualquier variable después de la palabra reservada for es la variable de
control del ciclo; cuenta los giros del ciclo y lo hace automáticamente.
La palabra reservada in introduce un elemento de sintaxis que describe
el rango de valores posibles que se asignan a la variable de control
Pregunta de interpretación
¿En qué línea debería fallar este código?
PREGUNTA TIPO CERTIFICACION
Instrucciones de control dentro
de los ciclos
Se puede agregar la palabra pass para representar una instrucción vacía,
esto aplica a cualquier instrucción de bloque, no solo a ciclos
La palabra break se puede utilizar para detener un ciclo de manera
abrupta (debe ser usada dentro de un ciclo).
La palabra continue permite detener la ejecución actual del ciclo y pasar
a la siguiente.
Función Range
La función range genera un elemento iterable.
tiene 3 sobrecargas.
Ciclos en detalle
Los ciclos a diferencia de otros lenguajes, pueden tener else.
En python los ciclos pueden tener else, al igual que el if
Cuando un ciclo tiene else, el else se ejecuta siempre una vez
Else se ejecuta cuando el valor de la condición del ciclo pasa a ser false
Si la variable de control no existe antes de que comience el ciclo, no existirá cuando se llegue al else
Tablas de la verdad
Tablas de la verdad
Tablas de la verdad
Operadores bitwise
Los operadores bitwise permiten manipular bits de datos de manera
individual.
& (ampersand) - conjunción a nivel de bits.
| (barra vertical) - disyunción a nivel de bits.
~ (tilde) - negación a nivel de bits.
^ (signo de intercalación)
- exclusivo a nivel de bits o (xor).
PREGUNTA TIPO CERTIFICACION