Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Python 2 P
Python 2 P
Condicionales
Operadores lógicos “and” y “or”
Operadores “in”
Python II Concatenación de operadores de comparación Paradigmas IFTS12
Ahora haremos un programa que evalúe el salario de una serie de personas que trabajan en una empresa , evaluaremos el salario del gerente de la empresa,
de un director y de un administrativo, esta claro que estos salarios no van a ser iguales , van a disminuir según el cargo, se supone que el mas bajo es el del
administrativo.
Lo que va a hacer el programa es evaluar si se está cumpliendo esa lógica, si esto se cumple emitirá un mensaje que todo funciona correctamente y si no se
cumple que diga que algo falla en esta empresa
sueldo_Gerente=Int(input(“ingrese el sueldo del gerente “)) En este caso no podemos concatenar un datos tipo string con en número porque
print(“Sueldo Gerente: “ +str(sueldo_gerente)) tienen que ser del mismo tipo
Y el resultado es:
En la segunda corrida no lo
respetamos
Y el resultado es:
Python II Concatenación de operadores de comparación Paradigmas IFTS12
Ahora utilizaremos el operador “in” entonces, definimos que tengo que elegir entre varias asignaturas optativas y el programa me dice si es correcta o no la elección.
Podremos jugar con distintas variantes y en algún momento Python va a dar error, porque es “case
upper() => convierte minúsculas en Mayúscula
sensitive”, lo que quiero decir que distingue entre mayúsculas y minúsculas y si escribo mal e intercambio
lower() => convierte Mayusculas en minúsculas
las letra no me lo va a tomar, para solucionar esto puedo utilizar lo siguiente:
Python II Concatenación de operadores de comparación Paradigmas IFTS12
Hagamos unos cambios para no tener problemas con la escritura de las opciones
Este es el resultado
Codigo
Codigo for variable in elemento a recorrer:
codigo
cuerpo del bucle
cuerpo del bucle
cuerpo del bucle Lista, Tupla, cadena de texto, etc.
identación
Python II Paradigmas IFTS12
Bucle for
En otro ejemplo
vemos que se
repite el mensaje
4 veces
Y si cambiamos el nombre de la
variable actúa de la misma manera
el bucle
Python II Paradigmas IFTS12
Bucle for
16
Python II Paradigmas IFTS12
Bucle for
Hora si queremos unir textos con
el valor que va tomando i por
cada vuelta del bucle
Si le sacamos la f python no va a
entender la i entre llaves
16
Python II Paradigmas IFTS12
Bucle for
Que saltara de 4 en 4
Hora si queremos utilizar el
range de otra manera, haremos Llegó hasta el 57 porque el próximo saltos se pasa del
los siguientes cambios limite del rango
16
Python II Paradigmas IFTS12
Bucle for
Cuando pida el mail por teclado ingresaríamos un mail
incorrecto “enrique.beraudo”
¿Qué es lo que está haciendo ¿Qué devuelve len(email)? = 15 que es la logitud del strig
este bucle for?
16
Python II
Bucle while Paradigmas IFTS12
Sintaxis
while Condición
Mientras se cumpla la condición
Cuerpo del bucle se ejecuta el cuerpo del bucle
sentencia
sentencia Cunando deje de cumplirse la condición
sentencia que pasa ser falsa y continúa con las
sentencia sentencias fuera del bucle
17
Python II
Bucle while Paradigmas IFTS12
17
Python II
Bucle while Paradigmas IFTS12
17
Python II
Bucle while Paradigmas IFTS12
17
Python II
Bucle while Paradigmas IFTS12
17
Python II
Bucle while Paradigmas IFTS12
17
Python II
Bucle while Paradigmas IFTS12
17
Python II
Bucle while Paradigmas IFTS12
18
Python II
Bucle while Paradigmas IFTS12
Comezaremos utilizando esta instrucción y para ello definiremos un bucle for para
continue recorrer un string
18
Python II
Bucle while Paradigmas IFTS12
pass Como dijimos esta instrucción devuelve un null y se utiliza en muy pocas ocaciones
Por ejemplo si realizamos un bucle infinito como el que estamos viendo en while
true, que significa que haga mientras sea verdadero y queda invovilizado con un
pass, de donde saldré con la combinación de tecla Crl+c
18
Python II
Bucle while Paradigmas IFTS12
else
Supongamos como ya hemos visto validar una dirección de mail.
Para ello pedimos que la ingrese en una variable email
Una vez ingresada la recorreremos con la sentencia for letra por letra
Preguntando cuando el índice es igual a @
Cuando encuenta el @ le asigna un verdadero a una variable booleana
Saliendo del bucle con el break
Ahora incorporamos el else al ciclo for y esto nos dice que no encotro en todo el
texto que analizamos ninguna @ y le asigna falso a la variable booleana