CURSO DE PYTHON 2020 | #27 |🐍FUNCIONES (def)

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ต.ค. 2024
  • curso de programación
    desde cero con python ideal para aprender a programar
    hoy usaremos funciones y como aplicarlo con ejemplos de usos

ความคิดเห็น • 74

  • @cecilia2711
    @cecilia2711 4 ปีที่แล้ว +55

    Este es el 3er video que veo para entender 'return' y pude mas o menos cazar la idea. Agradezco los comentarios y obvio al que hizo el video. Llevo un par de hora con Python y estoy muy perdida... pero ahi vamos! vivan los que hacen estos videos!

    • @motorolag5692
      @motorolag5692 3 ปีที่แล้ว +1

      Solamente se usa en situaciones muy específicas sigue aprendiendo lo demás y con alguna otra función complementar lo que hace falta entender de RETURN

    • @gabop9815
      @gabop9815 2 ปีที่แล้ว

      y como te fue después de un año de esto?

    • @Spawn_Gamer
      @Spawn_Gamer 2 ปีที่แล้ว +2

      igual yo, voy a llorar

  • @indianameregone
    @indianameregone 4 ปีที่แล้ว +8

    No sabes cómo me has salvado la vida con este video, un millón de gracias, tienes nuevo seguidor

  • @santiagov8829
    @santiagov8829 5 หลายเดือนก่อน

    Es imposible explicar de manera más clara, mil gracias

  • @patrickskywalker9002
    @patrickskywalker9002 3 ปีที่แล้ว +2

    Muchas gracias!!! 😊
    Saludos desde 🇨🇱🇨🇱🇨🇱🇨🇱🇨🇱

  • @juancarlosbarriosavila2790
    @juancarlosbarriosavila2790 3 ปีที่แล้ว +3

    Gracias muy instructivas tus explicaciones del curso, bendiciones

  • @danielcurbelo4210
    @danielcurbelo4210 หลายเดือนก่อน

    estoy haciendo cursos certificados de Santander, y me complemento con tus videos, muchas gracias!!!

  • @abrilnoemiflores4012
    @abrilnoemiflores4012 4 หลายเดือนก่อน +1

    me super serviste gracias no entendia nada de listas

  • @isaiasxd4453
    @isaiasxd4453 4 ปีที่แล้ว +1

    Más claro que el agua, muchas gracias por tu labor

  • @luismanuelmendez
    @luismanuelmendez 3 ปีที่แล้ว +1

    Excelente vídeo.
    Muy explicativo.
    BENDICIONES.

  • @andresquispequispe9685
    @andresquispequispe9685 4 ปีที่แล้ว +2

    excelente, me ayudaste mucho muchas gracias, espero mas de tus videos.

  • @sebastianalvarado8325
    @sebastianalvarado8325 3 ปีที่แล้ว +1

    Está muy bien explicado, muchas gracias.

  • @gabrielafert
    @gabrielafert ปีที่แล้ว

    con el ejercircio de pares e impares , me salta error, dice type object 'tuple' has no attribute 'sort'.....y me salta la linea de pares,impares = separar_lista(ejemplo)...porqueeee..estoy usando vsc

  • @danii5203
    @danii5203 3 ปีที่แล้ว

    pero luego de que te haya regresado esos valores en las listas de par e impar, no tendrias ningun problemas luego para agregarte datos por ejemplo o hacerle unas modificaciones no?

  • @isaacmercadoiturralde7017
    @isaacmercadoiturralde7017 ปีที่แล้ว +1

    saludos mi compa :)

  • @permisiontodance1636
    @permisiontodance1636 4 ปีที่แล้ว +1

    Y como seria el void y con los punteros ?

  • @josuevelardevillanueva6567
    @josuevelardevillanueva6567 4 ปีที่แล้ว +1

    gracias bro encerio me ayudo bastante

  • @sebtres3217
    @sebtres3217 4 ปีที่แล้ว +2

    Me podrían explicar un poco más sobre el return?, la verdad quedé muy poco claro en esa parte, no era lo mismo que haber definido una variable y luego imprimirla?

    • @sebastianuc6017
      @sebastianuc6017 4 ปีที่แล้ว +1

      Con eso le indicas que es lo que quieres que se te devuelva una vez que llames a la función

    • @sebtres3217
      @sebtres3217 4 ปีที่แล้ว

      @@sebastianuc6017 a qué te refieres con "devuelva", osea, lo que imprimirá en pantalla?

    • @sebastianuc6017
      @sebastianuc6017 4 ปีที่แล้ว +2

      Si, si devuelve valores se usa el return y si no devuelve valores, no se usa.
      Un ejemplo más fácil para entenderlo es este:
      def ejemplo():
      b=1
      c=2
      d=b+c
      e=c+b+d
      return e
      print(ejemplo())
      dependiendo de lo que añadas al return, te imprimira en la pantalla el resultado de la operación de d o e

    • @sebtres3217
      @sebtres3217 4 ปีที่แล้ว +2

      @@sebastianuc6017 vale muchas gracias! ^_^

    • @Francisco-vz9gg
      @Francisco-vz9gg 4 ปีที่แล้ว +1

      @@sebastianuc6017 pero que no seria mas facil imprimir con print?

  • @SRrubik-us7ps
    @SRrubik-us7ps 3 ปีที่แล้ว +1

    gracias yo nunca entendi la funcion def hasta este video

  • @arielgarcia1162
    @arielgarcia1162 4 ปีที่แล้ว +1

    Buenas tardes, yo quisiera saber como es posible realizar la funcion donde pida dos numeros y un signo ya sea +, -, *, / y dependiendo del signo que el programa haga la suma o resta o multiplicacion, etc. Si me puede ayudar le ahradeceria

  • @javiermateus7633
    @javiermateus7633 ปีที่แล้ว

    Como puedo aprender programacion desde cero , me es muy dificil entender

  • @convolucion1981
    @convolucion1981 4 ปีที่แล้ว +1

    Puedo llamar una librería dentro de una función? Importar la librería y después llamar el método desde la función.

    • @wiijzmsmw4287
      @wiijzmsmw4287 4 ปีที่แล้ว +1

      No es posible,tendrias que crear otro archivo .py o ocupat la libreria Re pero no es reco endada para un uso practico.

    • @convolucion1981
      @convolucion1981 4 ปีที่แล้ว

      Wii Jzmsmw muy bien, entiendo el punto, sería crear una función e importarla.

    • @convolucion1981
      @convolucion1981 4 ปีที่แล้ว

      Wii Jzmsmw pues ya vi y sí se puede.

    • @wiijzmsmw4287
      @wiijzmsmw4287 4 ปีที่แล้ว

      @@convolucion1981 como? Soy no tan novato pero tampoco soy lo mejor,Me explicas?

    • @convolucion1981
      @convolucion1981 4 ปีที่แล้ว +1

      Wii Jzmsmw nunca había intentado eso, pues resulta que definí una función y adentro de la función llame a una librería, corrí el programa y funcionó. Así fue, llamé la librería y no mostró ninguna restricción.

  • @edgaralmanzarios4537
    @edgaralmanzarios4537 3 ปีที่แล้ว

    Tambien tienes tutoriales en Java?

    • @yacklyon5993
      @yacklyon5993  3 ปีที่แล้ว +1

      si buscalos en el canal

  • @XxXjujio2013XxX
    @XxXjujio2013XxX ปีที่แล้ว

    Y si quiero insertar valores cómo sería?.

  • @catalinariveraolivares3162
    @catalinariveraolivares3162 2 ปีที่แล้ว

    gracias!

  • @m.g.9772
    @m.g.9772 2 ปีที่แล้ว

    Buen video, una consulta nomas al para que serian los parametros que se ponen dentro ?? ej: suma(a,b): . Seria para definir las variables o para que?

    • @oscarg3917
      @oscarg3917 7 หลายเดือนก่อน

      Definir las variables que se van a utilizar

  • @marcoquispe4108
    @marcoquispe4108 4 ปีที่แล้ว +1

    buenas trato de hacer el codigo def suma_tres(n):
    print(n+3) pero me sale el error File "C:/Users/MARCO/Desktop/Proyectos Python/Elementos_basicos3/main.py", line 1
    def suma_tres(n):
    ^
    IndentationError: unexpected indent

    • @marcoquispe4108
      @marcoquispe4108 4 ปีที่แล้ว

      me sale el siguiente error "C:\Users\MARCO\Desktop\Proyectos Python\Elementos_basicos3\venv\Scripts\python.exe" -i "C:/Users/MARCO/Desktop/Proyectos Python/Elementos_basicos3/main.py"
      File "C:/Users/MARCO/Desktop/Proyectos Python/Elementos_basicos3/main.py", line 1
      def suma_tres(n):
      ^
      IndentationError: unexpected indent

    • @sofiamejia5627
      @sofiamejia5627 4 ปีที่แล้ว

      a mi tambien me salia ese error, lo que hice fue tratar q este lo mas pegado al lado izquierdo, que no quede espacios vacios

  • @mauroisasmendi75
    @mauroisasmendi75 2 ปีที่แล้ว

    Hermanito mío, yo le debo un completito has con mayo casera sin ajo, muchas gracias por el videito, me saqué un 7 en la prueba. 🍆🍆

  • @fray070
    @fray070 3 ปีที่แล้ว

    Utilizo visual studio code y la funcion def no me la lee que deberia hacer, cuando pongo el comando no me sale ningun resultado y tampoco error en cambio si pongo:
    num1=34
    num2=5
    print(num1+num2)
    Si que me sale el resultado, pero si lo pongo asi:
    def suma():
    num1=34
    num2=5
    No me sale nada, nose porque...

    • @jeanpuccio2214
      @jeanpuccio2214 3 ปีที่แล้ว

      tienes que llamar a la funcion y hacerle la operación , ejemplo:
      def suma():
      num1=34
      num2=5
      y=num1+num2
      print(y)
      suma()

  • @carlsagaz
    @carlsagaz 6 หลายเดือนก่อน +1

    #Separar una Lista en Pares E Impares
    ejemplo=[3,7,9,5,3,7,12]
    pares = [num for num in ejemplo if num % 2 == 0]
    impar = [num for num in ejemplo if num % 2 != 0]
    print("Pares: ", pares)
    print("Impares: ", impar)

  • @obedrodartearteaga7921
    @obedrodartearteaga7921 3 ปีที่แล้ว

    bro muy bien explicado

  • @diegols3207
    @diegols3207 4 ปีที่แล้ว +3

    Alguien me podría decir como se haría el mismo ejercicio pero en vez de una lista determinada de numeros, con un rango (1,100)
    Gracias de antemano.

    • @renzoalexander7478
      @renzoalexander7478 4 ปีที่แล้ว +4

      def lista_rango():

      pares=[]
      impares=[]

      for i in range(1,101):
      if i % 2 == 0:
      pares.append(i)
      else:
      impares.append(i)
      return pares,impares
      pares = lista_rango()
      impares = lista_rango()
      print(pares)
      print(impares)

    • @diegols3207
      @diegols3207 4 ปีที่แล้ว

      @@renzoalexander7478 Mil gracias compañero por su tiempo

    • @diegols3207
      @diegols3207 4 ปีที่แล้ว

      lo unico hice una nueva funcion def para la lista de impares, me quedo asi

    • @diegols3207
      @diegols3207 4 ปีที่แล้ว

      def lista_rangop():

      pares=[]

      for i in range(1,101):
      if i % 2 == 0:
      pares.append(i)

      return pares
      def lista_rangoi():
      impares=[]
      for j in range (1,101):
      if j % 2 > 0:
      impares.append(j)
      return impares
      pares = lista_rangop()
      impares = lista_rangoi()
      print(pares)
      print(impares)

    • @MrBlair01
      @MrBlair01 3 ปีที่แล้ว

      @@diegols3207 que significa el %? Que esta despues de "if i %2 == 0"

  • @espiritu_vital
    @espiritu_vital 11 หลายเดือนก่อน

    Lo estás explicando como nadie . las variables "DEF" me han tenido en vilo durante días sin saber como opera la mecanica de la variable definida.

  • @Rip_Wyvern
    @Rip_Wyvern 10 หลายเดือนก่อน

    Gracias papu

  • @luisfernandocorellablancas5496
    @luisfernandocorellablancas5496 ปีที่แล้ว

    No le entendí 😢 a mis clases ayuda, exelente explicación

  • @joseantonioalmonte4214
    @joseantonioalmonte4214 4 ปีที่แล้ว

    Soy tu fan

    • @arielgarcia1162
      @arielgarcia1162 4 ปีที่แล้ว

      Buenas tardes, yo quisiera saber como es posible realizar la funcion donde pida dos numeros y un signo ya sea +, -, *, / y dependiendo del signo que el programa haga la suma o resta o multiplicacion, etc. Si me puede ayudar le ahradeceria

    • @joseantonioalmonte4214
      @joseantonioalmonte4214 4 ปีที่แล้ว +1

      @@arielgarcia1162 bueno básicamente el "+" "-" o cualquier signo es un string.
      Entonces puedes hacer que primeramente pida un número (recuerda que los números son float, de no ser así, deberías de hacer que el programa vuelva a pedir el número).
      Ejemplo:
      While True:
      Try:
      numero_a = *aquí puedes poner int si es un entero o float si es con decimales*(input("Por favor, escriba el primer número: "))
      break
      Except:
      print("Por favor, ingrese un número válido...")
      ---------
      Con los signos puedes hacer algo parecido como:
      signo = str(input("por favor, ingrese signo (+, -, x ó /)"))
      Si elige suma:
      if signo == "+":
      print(numero_a + numero_b) REVISA ESTA ULTIMA LINEA DE CODIGO, ahorita no me acuerdo muy bien de como es que se hace una suma. Lograrás hacerlo con ensayo y error

  • @matiasduport171
    @matiasduport171 4 ปีที่แล้ว +2

    eres un crack. puedes crear un servidor de discord para tus subs porfa

  • @menstv1739
    @menstv1739 4 ปีที่แล้ว +1

    Pero también se puede aser por ejemplo para obtener la suma de dos variables con sus valores por ejemplo
    Def suma(b,c):
    Return(b+c)
    Print(suma (8,8))

  • @thedude-lf3um
    @thedude-lf3um 3 ปีที่แล้ว

    oye we este video tiene buenos conceptos vi otros canales y explicaban puran tonterias, no se como se dedican a esto si no saben hacer un video. saludos

  • @evamorenopozo4562
    @evamorenopozo4562 2 ปีที่แล้ว

    Las funciones empiezan con mayúsculas

  • @Khahory
    @Khahory 5 ปีที่แล้ว +2

    Ojo, las funciones o metodos tienen que tener nombre de acciones o verbos, o sea
    ejecutar_esto()
    modificar_valor()
    obtener_primero_letra()
    Pueden ver de nombre tienen acciones

    • @andyruiz9951
      @andyruiz9951 4 ปีที่แล้ว

      eso depende de quien escriba la funcion, la funcion realiza suma de numeros, pero el programador le puede poner el nombre que quiera, siempre cuando el lo entienda ó en todo caso agregarlo como cometario, pero es recomendable poner un nombre referente a la accion que realiza," recomendable" , no es una regla.

    • @Khahory
      @Khahory 4 ปีที่แล้ว +1

      @@andyruiz9951 no es que el lo entienda, que lo entienda el y las personas que lo trabajaran en el futuro XD. Tienes razon, se puede escribir lo que quieras pero debemos pensar en como la otra persona lo podra interpretar el metodo. Fijate en CI, .net o nodejs, ellos ponen metodos que nosotros entendamos y debemos seguir esa costumbre para tener buena practica

  • @ronaldrojas6063
    @ronaldrojas6063 3 ปีที่แล้ว

    No entendi esta vez

  • @nelsongg347
    @nelsongg347 5 ปีที่แล้ว +1

    Llamemos las cosas por su nombre: variables locales y globales. Funciones (devuelve valor) y Procedimientos (sucesión de instrucciones)