SlideShare una empresa de Scribd logo
1 de 63
Elementos del Lenguaje
Python
Ing. Mario Benavides Mutis.
Función print
Función input
Funciones print e input
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.
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
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)
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.
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
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.
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)))
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()
Ejemplo función PROMEDIO
def calcula_media(x, y):
resultado = (x + y) / 2
return resultado
media = calcula_media(3, 5)
print("La media es:")
print(media)
print("Programa terminado”)
PYTHON

Más contenido relacionado

Similar a Elementos del Lenguaje PythonFuncionesok.pptx

Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02
kevinwm17
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funciones
RafaeloRivas
 
Guiaunidad iii
Guiaunidad iiiGuiaunidad iii
Guiaunidad iii
mayral
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
Ysaac Ruiz
 

Similar a Elementos del Lenguaje PythonFuncionesok.pptx (20)

Funcionesenlenguaje c
Funcionesenlenguaje cFuncionesenlenguaje c
Funcionesenlenguaje c
 
if-while-for.ppsx
if-while-for.ppsxif-while-for.ppsx
if-while-for.ppsx
 
Funciones
FuncionesFunciones
Funciones
 
11funciones 1231096290787715-2
11funciones 1231096290787715-211funciones 1231096290787715-2
11funciones 1231096290787715-2
 
Funciones
FuncionesFunciones
Funciones
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02
 
Ambiente
 Ambiente Ambiente
Ambiente
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambiente de programacin en pascal
Ambiente de programacin en pascalAmbiente de programacin en pascal
Ambiente de programacin en pascal
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
9. listas y for-in
9.  listas y for-in9.  listas y for-in
9. listas y for-in
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funciones
 
Python básico II
Python básico IIPython básico II
Python básico II
 
introducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptxintroducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptx
 
Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la Programación
 
Guiaunidad iii
Guiaunidad iiiGuiaunidad iii
Guiaunidad iii
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
 
Funciones con vectores c++
Funciones con vectores c++Funciones con vectores c++
Funciones con vectores c++
 
Introduccion a C++
Introduccion a C++Introduccion a C++
Introduccion a C++
 
TIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLABTIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLAB
 

Elementos del Lenguaje PythonFuncionesok.pptx

  • 1. Elementos del Lenguaje Python Ing. Mario Benavides Mutis.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 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()
  • 56. Ejemplo función PROMEDIO def calcula_media(x, y): resultado = (x + y) / 2 return resultado media = calcula_media(3, 5) print("La media es:") print(media) print("Programa terminado”)
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.