22. Sentencia if
La sentencia if EXPRESION, significa, Si se cumple la expresión condicional se ejecuta el bloque de
sentencias seguidas.
Sentencia elif
La sentencia elif EXPRESION, significa, De lo contrario Si se cumple la expresión condicional se ejecuta
el bloque de sentencias seguidas.
Sentencia else
La sentencia else, significa, De lo contrario se cumple sin evaluar ninguna expresión condicional y
ejecuta el bloque de sentencias seguidas.
23. numero = int(input("Ingresa un número entero, por favor: "))
if numero < 0:
numero = 0
print("El número ingresado es negativo cambialo a positivo.")
elif numero == 0:
print("El número ingresado es 0.")
elif numero == 1:
print("El número ingresado es 1.")
else:
print("El número ingresado es mayor que uno.")
Ejemplo
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37. EJEMPLOS FOR
for i in [10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]:
print(i)
amigos =["carlos","juan","camilo","Andrés"]
for amigo in amigos :
print("hola mi querido", amigo)
38.
39.
40.
41.
42.
43.
44.
45.
46. Funciones
Una función es un bloque de código fuente que contiene un conjunto de instrucciones y que puede
ser utilizada desde el código fuente que escribes tantas veces como necesites.
Las funciones tienen las siguientes capacidades:
• Tienen la capacidad de recibir datos de entrada para su ejecución. Tienen la capacidad de
devolver datos como resultado de la ejecución.
• Ambas capacidades son opcionales, es decir, puedes tener funciones que no reciben datos
y que no devuelven nada, funciones que reciben datos y que no devuelven nada, funciones que
no reciben datos y que devuelven datos y por último funciones que reciben datos y que
devuelven datos.
47. Funciones
La utilización de funciones es beneficiosa ya que aporta las siguientes características al código
fuente:
• Simplificación del código.
• Mejor organización del código.
• Reutilización de código fuente.
Resumiendo, una función es un bloque de código fuente independiente, que puede recibir datos
de entradas y que como resultado de su ejecución puede devolver datos.
La sintaxis de las funciones en Python es la siguiente:
def NombreFuncion (parámetros):
BloqueInstrucciones
return ValorRetorno
48. Funciones
Veamos los elementos en detalle:
def: indicador de definición de función.
NombreFuncion: nombre que tendrá la función. Se aconseja utilizar nombres de funciones
descriptivos que representen lo que la función hace.
Parámetros: conjunto de elementos de entrada que tiene la función. Los parámetros son opcionales, es
decir, puede haber 0 o más. En caso de ser más de uno los parámetros irán separados por coma.
BloqueInstrucciones: bloque de código que ejecuta la función.
return: retorna datos al código fuente que utilizó la función. Es opcional, ya que el retorno de datos no es
obligatorio en las funciones.
ValorRetorno: datos que se retornan.
49.
50.
51.
52.
53. Calculadora sencilla con Funciones
def suma(x, y,z):
return x + y + z
def resta(x, y):
return x - y
def multiplicacion(x, y):
return x * y
def division(x, y):
return x / y
x=int(input(“ingrese el valor de x”))
y=float(input(“ingrese el valor de y”))
Z=9
//x = 8
//y = 4
print('%d + %d = %d' % (x, y, suma(x, y)))
print('%d - %d = %d' % (x, y, resta(x, y)))
print('%d * %d = %d' % (x, y, multiplicacion(x, y)))
print('%d / %d = %d' % (x, y, division(x, y)))
54.
55. Ejemplo función IVA
def iva():
total=int(input("cuanto has gastado"))
num=int(input("que tipo de producto has comprado 1)leche 2)pan 3)alcohol 4)otros"))
if num==1:
iv=6
elif num==2:
iv=8
elif num==3:
iv=14
else:
iv=9
iva1=(total*iv/100)
print('el impuesto de ese producto es:')
print(iva1)
return iva1
iva()