La palabra clave def de Python se usa para definir una función, se coloca antes de un nombre de función proporcionado por el usuario para crear una función definida por el usuario. En Python, una función es una unidad lógica de código que contiene una secuencia de declaraciones sangradas bajo un nombre dado usando la palabra clave » def «. En python def, la palabra clave es la palabra clave más utilizada.
Sintaxis:
def function_name: function definition statements...
Uso de la palabra clave def:
- En el caso de las clases, la palabra clave def se utiliza para definir los métodos de una clase.
- La palabra clave def también es necesaria para definir la función miembro especial de una clase como __init__().
La posible aplicación práctica es que proporciona la función de reutilización del código en lugar de escribir el código una y otra vez. Podemos definir una función y escribir el código dentro de la función con la ayuda de la palabra clave def . Quedará más claro en el ejemplo ilustrado dado a continuación. Posiblemente puede haber muchas aplicaciones de def dependiendo de los casos de uso.
Ejemplo 1: uso de la palabra clave def.
En este ejemplo, vamos a crear una función definida por el usuario usando la palabra clave def.
Python3
# Python3 code to demonstrate # def keyword # function for subtraction of 2 numbers. def subNumbers(x, y): return (x-y) # main code a = 90 b = 50 # finding subtraction result = subNumbers(a, b) # print statement print("subtraction of ", a, " and ", b, " is = ", result)
Producción:
subtraction of 90 and 50 is = 40
Ejemplo 2: El usuario define una función con los primeros 10 números primos.
Python3
# Python program to print first 10 # prime numbers # A function name prime is defined # using def def prime(n): x = 1 count = 0 while count < n: for d in range(2, x, 1): if x % d == 0: x += 1 else: print(x) x += 1 count += 1 # Driver Code n = 10 # print statement print("First 10 prime numbers are: ") prime(n)
Producción:
First 10 prime numbers are: 1 2 3 5 7 11 13 17 19 23
Ejemplo 3: El usuario define una función con un número factorial.
Python3
# Python program to find the # factorial of a number # Function name factorial is defined def factorial(n): if n == 1: return n else: return n*factorial(n-1) # Main code num = 6 # check is the number is negative if num < 0: print("Sorry, factorial does not exist for negative numbers") elif num == 0: print("The factorial of 0 is 1") else: print("The factorial of", num, "is", factorial(num))
Producción:
The factorial of 6 is 720
Publicación traducida automáticamente
Artículo escrito por amitgupta700 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA