Header Ads Widget

Responsive Advertisement

Ticker

6/recent/ticker-posts

Python functions ( python class 14 in Hindi )


 Python functions

Function statements का set होता है जो के specific

 task को करने के लिए बनाया जाता है। Python program

 में function का उपयोग करने के निम्न फायदे है।

  1. Readability बढ़ती है।
  2. code redundancy या duplicacy नहीं होती है।
  3. Debug करना आसान हो जाता है।

function का उपयोग निम्न तरीके से होता है।

1) Define/Create a function

Function को उपयोग करने के लिए सबसे पहले function को create/define किया जाता है।



def my_first_function():
  print("Hello world")

2) Call a function


Function को create करने के बाद उपयोग करने के लिए function को call किया जाता है।



def my_first_function():
  print("Hello world")

my_first_function() # function call

Parameters in function

Function में parameters भी दिए जा सकते है, जिसके ज़रिये function को call करते समय input दिया जा सकता है।


Example👇


def my_first_function(greeting):
  print("Hello world " + greeting)

my_first_function('Good morning')

my_first_function('Good afternoon')

my_first_function('Good evening')

Default value

function में calling के दौरान अगर argument नहीं दिया गया है तो function definition में parameter में assign की हुई value का उपयोग किया जाता है, इसे ही default value कहते है।


def my_first_function(greeting = 'Good night'):
  print("Hello world " + greeting)

my_first_function('Good morning') # Outputs Good morning

my_first_function() # Outputs Good night because no value is passed
                    # during function call. Hence default value is used.

Keyword Arguments

key = value का उपयोग कर python में arguments भेजे जा सकते है।


def my_first_function(name1, name2):
  print("Hello " + name1)
  print("Hi" + name2)

my_first_function(name2 = 'Ram', name1 = 'Shyam')

keyword में arguments किसी भी order में भेज सकते है।

Variable-length/Arbitary arguments


अगर हमें नहीं पता है के कितने arguments भेजने है तो इस तरह की स्तिथियो में Variable-length arguments का उपयोग किया जाता है।

Python में Variable-length arguments बताने के लिए * (asterisk symbol) का उपयोग किया जाता है। इस symbol को variable के पहले लगाना होता है।


def my_first_function(*greetings):
  print("Hello world " + greeting[0]) #outputs Good morning

my_first_function('Good morning', 'Good afternoon' , 'Good Evening', 'Good night')

इन arguments को index द्वारा access किया जाता है।

Return a value from function

Python में function से value को return कराया जा सकता है इसके लिए return keyword का उपयोग करना होता है।


def my_first_function(x):
  return x+2;

a = my_first_function(10)
print(a) #outputs 12

Next class


एक टिप्पणी भेजें

0 टिप्पणियाँ