Showing posts with label python. Show all posts
Showing posts with label python. Show all posts

Tuesday, March 31, 2020

Learn Modules With Python Tutorial in Hindi

 Article Form "Python tutorial in Hindi" will help you to learn about "Python Modules In Hindi" and its subtopics like (import statement, From....import statement, From....import statement *, Learn reload() Function in python in Hindi.) and many more.


Python Tutorial in hindi
Python Tutorial in hindi



एक Module आपको तार्किक रूप से अपने पायथन कोड को व्यवस्थित करने की अनुमति देता है। एक मॉड्यूल में संबंधित कोड को समूह को समझना और उपयोग करना आसान बनाता है। एक मॉड्यूल एक पायथन ऑब्जेक्ट है जिसे मनमाने ढंग से नामित विशेषताओं के साथ आप बाँध और संदर्भ दे सकते हैं।

बस, एक मॉड्यूल पायथन कोड से युक्त एक फ़ाइल है। एक मॉड्यूल कार्यों, वर्गों और चर को परिभाषित कर सकता है। एक मॉड्यूल रन करने योग्य कोड भी शामिल कर सकता है।

Example


def print_func( par ):
   print "Hello : ", par
   return

import statement with python tutorial in Hindi


आप किसी अन्य पायथन स्रोत फ़ाइल में import statement को निष्पादित करके किसी भी पायथन स्रोत फ़ाइल को मॉड्यूल के रूप में उपयोग कर सकते हैं। import  में निम्नलिखित Syntax है -


import module1[, module2[,... moduleN]

जब दुभाषिया एक आयात विवरण का सामना करता है, तो यह मॉड्यूल को आयात करता है यदि मॉड्यूल खोज पथ में मौजूद है। एक खोज पथ उन निर्देशिकाओं की एक सूची है जो एक मॉड्यूल आयात करने से पहले दुभाषिया खोजता है। उदाहरण के लिए, मॉड्यूल support.py आयात करने के लिए, आपको निम्न कमांड को स्क्रिप्ट के शीर्ष पर रखना होगा -


#!/usr/bin/python

# Import module support
import support

# Now you can call defined function that module as follows
support.print_func("Zara")

Output

Hello : Zara


एक Module केवल एक बार लोड किया जाता है, चाहे वह कितनी बार आयात किया गया हो। यह कई बार Import होने पर Module के निष्पादन को बार-बार होने से रोकता है।

From....import statement with python tutorial in Hindi


Python के बयान से आपको एक मॉड्यूल से वर्तमान नामस्थान में विशिष्ट विशेषताओं को आयात करने की सुविधा मिलती है।From....import में निम्नलिखित सिंटैक्स है -

from modname import name1[, name2[, ... nameN]]

Output

from fib import fibonacci


यह कथन संपूर्ण मॉड्यूल फ़ाइब को वर्तमान नामस्थान में आयात नहीं करता है; यह इंपोर्ट मॉड्यूल के ग्लोबल सिंबल टेबल में माड्यूल फाइब से सिर्फ आइटम का परिचय देता है।

From....import statement * with python tutorial in Hindi


निम्नलिखित आयात विवरण का उपयोग करके सभी नामों को वर्तमान नामस्थान में एक मॉड्यूल से आयात करना संभव है -


from modname import *

यह मॉड्यूल से मौजूदा नाम स्थान में सभी वस्तुओं को आयात करने का एक आसान तरीका प्रदान करता है; हालाँकि, इस कथन को संयम से इस्तेमाल किया जाना चाहिए।
मॉड्यूल का पता लगाना

जब आप किसी मॉड्यूल को आयात करते हैं, तो पायथन दुभाषिया निम्न अनुक्रमों में मॉड्यूल की खोज करता है -

  •    Current directory
  •     यदि मॉड्यूल नहीं मिला है, तो पायथन शेल शेल PYTHONPATH में प्रत्येक निर्देशिका को खोजता है।
  •     यदि अन्य सभी विफल रहता है, तो पायथन डिफ़ॉल्ट पथ की जांच करता है। UNIX पर, यह डिफ़ॉल्ट  पथ सामान्य रूप से / usr / local / lib / python / है।

मॉड्यूल खोज पथ को सिस्टम मॉड्यूल sys.path Vriable के रूप में संग्रहीत किया जाता है। Sys.path चर में वर्तमान निर्देशिका, PYTHONPATH और स्थापना-निर्भर डिफ़ॉल्ट शामिल हैं।

PYTHONPATH Variable with python tutorial in Hindi


PYTHONPATH एक पर्यावरण चर है, जिसमें निर्देशिकाओं की सूची है। PYTHONPATH का सिंटैक्स शेल चर पथ के समान है।

यहाँ एक Windows System से एक typical PYTHONPATH है -


set PYTHONPATH = c:\python20\lib;


Unix System Typical Path : -


set PYTHONPATH = /usr/local/lib/python

Learn Namespace and scoping with python in Hindi


चर वे नाम (पहचानकर्ता) हैं जो वस्तुओं का नक्शा बनाते हैं। एक नाम स्थान चर नामों (कुंजियों) और उनके संबंधित वस्तुओं (मूल्यों) का एक शब्दकोश है।

एक Python बयान एक Local Namespace और Global Namespace नाम स्थान में चर का उपयोग कर सकता है। यदि किसीlocal and global variable का एक ही नाम है, तो स्थानीय चर वैश्विक चर का छाया करता है।

प्रत्येक फ़ंक्शन का अपना स्थानीय नामस्थान होता है। कक्षा के तरीके सामान्य कार्यों के समान ही नियम का पालन करते हैं।

पायथन शिक्षित अनुमान लगाता है कि क्या चर स्थानीय या वैश्विक हैं। यह मानता है कि किसी भी चर को किसी फ़ंक्शन में दिया गया मान स्थानीय है।

इसलिए, किसी फ़ंक्शन के भीतर एक वैश्विक चर के लिए एक मूल्य निर्दिष्ट करने के लिए, आपको पहले वैश्विक कथन का उपयोग करना होगा।

बयान वैश्विक VarName पायथन बताता है कि VarName एक वैश्विक चर है। पायथन ने चर के लिए स्थानीय नाम स्थान की खोज बंद कर दी।

उदाहरण के लिए, हम वैश्विक नाम स्थान में एक चर मुद्रा को परिभाषित करते हैं। फ़ंक्शन मनी के भीतर, हम मनी को एक मूल्य प्रदान करते हैं, इसलिए पायथन मनी को एक स्थानीय चर के रूप में मानता है। हालाँकि, हमने इसे सेट करने से पहले लोकल वैरिएबल मनी के मान को एक्सेस किया है, इसलिए अनबाउंडलोक्योरर परिणाम है। वैश्विक कथन को रद्द करने से समस्या ठीक हो जाती है।


#!/usr/bin/python

Money = 2000
def AddMoney():
   # Uncomment the following line to fix the code:
   # global Money
   Money = Money + 1

print Money
AddMoney()
print Money

dir() Function with python tutorial in Hindi


Dir () अंतर्निहित फ़ंक्शन एक मॉड्यूल द्वारा परिभाषित नामों वाले तार की एक क्रमबद्ध सूची देता है।

सूची में सभी मॉड्यूल, चर और फ़ंक्शन के नाम हैं जो एक मॉड्यूल में परिभाषित हैं। निम्नलिखित एक सरल उदाहरण है -


#!/usr/bin/python

# Import built-in module math
import math

content = dir(math)
print content

Output


['__doc__', '__file__', '__name__', 'acos', 'asin', 'atan', 
'atan2', 'ceil', 'cos', 'cosh', 'degrees', 'e', 'exp', 
'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp', 'log',
'log10', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 
'sqrt', 'tan', 'tanh']


यहां, विशेष स्ट्रिंग Variable __name__ Module का नाम है, और __file__ वह फ़ाइल नाम है जिसमें से Module लोड किया गया था।


Globals() and Locals() Funcation with python tutorial in Hindi


Globals() and Locals() Funcation in python का उपयोग वैश्विक और स्थानीय नामस्थानों में उन नामों को वापस करने के लिए किया जा सकता है जहां से उन्हें बुलाया जाता है।

यदि किसी फ़ंक्शन के भीतर से लोकल () को कॉल किया जाता है, तो यह उन सभी नामों को वापस कर देगा, जिन्हें उस फ़ंक्शन से स्थानीय रूप से एक्सेस किया जा सकता है।

यदि Globals() को किसी फ़ंक्शन के भीतर से कॉल किया जाता है, तो यह उन सभी नामों को लौटा देगा जिन्हें उस फ़ंक्शन से वैश्विक रूप से एक्सेस किया जा सकता है।

इन दोनों कार्यों का रिटर्न प्रकार शब्दकोश है। इसलिए, कुंजियों () फ़ंक्शन का उपयोग करके नाम निकाले जा सकते हैं।

Learn reload() Funcation in python in hindi  : -


जब Module को स्क्रिप्ट में आयात किया जाता है, तो मॉड्यूल के शीर्ष-स्तरीय भाग में कोड को केवल एक बार निष्पादित किया जाता है।

इसलिए, यदि आप किसी मॉड्यूल में शीर्ष-स्तरीय कोड को पुनः प्राप्त करना चाहते हैं, तो आप पुनः लोड () फ़ंक्शन का उपयोग कर सकते हैं। पुनः लोड () फ़ंक्शन पहले से आयातित मॉड्यूल को फिर से आयात करता है। reload() फ़ंक्शन का सिंटैक्स यह है -


reload(module_name)

यहां, मॉड्यूल_नाम उस module_name है जिसे आप पुनः लोड करना चाहते हैं न कि मॉड्यूल जिसमें स्ट्रिंग नाम है। उदाहरण के लिए, हेलो मॉड्यूल को पुनः लोड करने के लिए, निम्नलिखित करें -

reload(hello)


Packages with python tutorial in Hindi


एक पैकेज एक पदानुक्रमित फ़ाइल निर्देशिका संरचना है जो एकल पायथन अनुप्रयोग वातावरण को परिभाषित करता है जिसमें मॉड्यूल और उप-पैकेज और उप-उप-पैकेज शामिल होते हैं, और इसी तरह।

फ़ोन निर्देशिका में उपलब्ध एक फ़ाइल पॉटशो पर विचार करें। इस फ़ाइल में स्रोत कोड की लाइन है -
#!/usr/bin/python

def Pots():
   print "I'm Pots Phone"

इसी तरह, हमारे पास एक और दो फाइलें हैं जिनके ऊपर समान नाम के साथ अलग-अलग फ़ंक्शन हैं -

  •     function Isdn () वाले phone / Isdn.py फ़ाइल
  •     function G3 () वाले phone / G3.py फ़ाइल

अब, फ़ोन निर्देशिका में एक और file __init__.py बनाएँ -

  •     phone / __ init__.py

फ़ोन आयात करते समय अपने सभी कार्य उपलब्ध कराने के लिए, आपको __init__.py में स्पष्ट आयात स्टेटमेंट डालने की आवश्यकता है -


from Pots import Pots
from Isdn import Isdn
from G3 import G3
इन lines to __init__.py में जोड़ने के बाद, आपके पास ये सभी वर्ग उपलब्ध हैं जब आप फ़ोन पैकेज आयात करते हैं।
#!/usr/bin/python

# Now import your Phone Package.
import Phone

Phone.Pots()
Phone.Isdn()
Phone.G3()

Output

I'm Pots Phone
I'm 3G Phone
I'm ISDN Phone

उपरोक्त उदाहरण में, हमने प्रत्येक फ़ाइल में एकल फ़ंक्शन का उदाहरण लिया है, लेकिन आप अपनी फ़ाइलों में कई फ़ंक्शन रख सकते हैं। आप उन फ़ाइलों में विभिन्न पायथन कक्षाओं को भी परिभाषित कर सकते हैं और फिर आप उन कक्षाओं से अपने पैकेज बना सकते हैं।

Learn Function With python tutorial in hindi

Learn Fucation with "python tutorial in Hindi" this article also includes Calling a Function, Pass By Reference, Function Arguments, Learn Required Arguments in "python in Hindi".


How to learn python in hindi
How to learn python in Hindi



एक फ़ंक्शन संगठित, पुन: प्रयोज्य कोड का एक ब्लॉक है जो एकल, संबंधित कार्रवाई करने के लिए उपयोग किया जाता है। फ़ंक्शंस आपके एप्लिकेशन के लिए बेहतर मॉड्युलैरिटी और उच्च श्रेणी का कोड पुन: उपयोग कर रहे हैं।

जैसा कि आप पहले से ही जानते हैं, पायथन आपको कई अंतर्निहित कार्यों जैसे प्रिंट (), आदि देता है, लेकिन आप अपने स्वयं के फ़ंक्शन भी बना सकते हैं। इन कार्यों को उपयोगकर्ता-परिभाषित फ़ंक्शन कहा जाता है।

Define Function With "python tutorial in Hindi"



आप आवश्यक कार्यक्षमता प्रदान करने के लिए कार्यों को परिभाषित कर सकते हैं। पायथन में एक फ़ंक्शन को परिभाषित करने के लिए यहां सरल नियम हैं।

  •     फ़ंक्शन ब्लॉक कीवर्ड नाम के बाद फ़ंक्शन नाम और कोष्ठक ()) से शुरू होते हैं।
  •     किसी भी इनपुट पैरामीटर या तर्क को इन कोष्ठकों के भीतर रखा जाना चाहिए। आप इन कोष्ठकों के अंदर मापदंडों को भी परिभाषित कर सकते हैं।
  •     किसी फ़ंक्शन का पहला स्टेटमेंट एक वैकल्पिक स्टेटमेंट हो सकता है - फ़ंक्शन या डॉकस्ट्रिंग के प्रलेखन स्ट्रिंग।
  •     प्रत्येक फ़ंक्शन के भीतर कोड ब्लॉक एक कोलन (:) के साथ शुरू होता है और इंडेंट होता है।
  •     स्टेटमेंट रिटर्न [अभिव्यक्ति] एक फ़ंक्शन से बाहर निकलता है, वैकल्पिक रूप से कॉलर को एक अभिव्यक्ति वापस दे रहा है। बिना किसी दलील के एक रिटर्न स्टेटमेंट रिटर्न नो नो के समान है।
  • डिफ़ॉल्ट रूप से, मापदंडों में एक स्थितिगत व्यवहार होता है और आपको उन्हें उसी क्रम में सूचित करने की आवश्यकता होती है जिसे वे परिभाषित किए गए थे।

Syntax


def functionname( parameters ):
   "function_docstring"
   function_suite
   return [expression]


Example 


def printme( str ):
   "This prints a passed string into this function"
   print str
   return


  • Calling a Function with "python tutorial in Hindi"


एक फ़ंक्शन को परिभाषित करना केवल इसे एक नाम देता है, उन मापदंडों को निर्दिष्ट करता है जिन्हें फ़ंक्शन में शामिल किया जाना है और कोड के ब्लॉक को संरचना देता है।

किसी फ़ंक्शन की मूल संरचना को अंतिम रूप देने के बाद, आप इसे किसी अन्य फ़ंक्शन से कॉल करके या सीधे पायथन प्रॉम्प्ट से निष्पादित कर सकते हैं। निम्नलिखित प्रिंटमे () फ़ंक्शन को कॉल करने के लिए उदाहरण है -

#!/usr/bin/python

# Function definition is here
def printme( str ):
   "This prints a passed string into this function"
   print str
   return;

# Now you can call printme function
printme("I'm first call to user defined function!")
printme("Again second call to the same function")


Output

I'm first call to user defined function!
Again second call to the same function

  • Pass By Reference with "python tutorial in Hindi"


पायथन भाषा में सभी पैरामीटर (तर्क) संदर्भ द्वारा पारित किए जाते हैं। इसका मतलब है कि यदि आप किसी फ़ंक्शन के भीतर एक पैरामीटर को संदर्भित करते हैं, तो परिवर्तन कॉलिंग फ़ंक्शन में भी वापस दिखाई देता है। उदाहरण के लिए -


#!/usr/bin/python

# Function definition is here
def changeme( mylist ):
   "This changes a passed list into this function"
   mylist.append([1,2,3,4]);
   print "Values inside the function: ", mylist
   return

# Now you can call changeme function
mylist = [10,20,30];
changeme( mylist );
print "Values outside the function: ", mylist

यहां, हम एक ही वस्तु में उत्तीर्ण वस्तु और संलग्न मूल्यों का संदर्भ बनाए हुए हैं। तो, यह निम्नलिखित परिणाम का उत्पादन करेगा -
 
Values inside the function:  [10, 20, 30, [1, 2, 3, 4]]
Values outside the function:  [10, 20, 30, [1, 2, 3, 4]]

एक और उदाहरण है जहां तर्क को संदर्भ द्वारा पारित किया जा रहा है और संदर्भ को फ़ंक्शन के अंदर लिखा जा रहा है।

#!/usr/bin/python

# Function definition is here
def changeme( mylist ):
   "This changes a passed list into this function"
   mylist = [1,2,3,4]; # This would assig new reference in mylist
   print "Values inside the function: ", mylist
   return

# Now you can call changeme function
mylist = [10,20,30];
changeme( mylist );
print "Values outside the function: ", mylist


फंक्शन चेंजमे पर स्थानीय mylist स्थानीय है। फ़ंक्शन के भीतर mylist बदलना mylist को प्रभावित नहीं करता है। फ़ंक्शन कुछ भी पूरा नहीं करता है और अंत में यह निम्नलिखित परिणाम उत्पन्न करेगा -

Values inside the function:  [1, 2, 3, 4]
Values outside the function:  [10, 20, 30]


  • Function Arguments with "python tutorial in Hindi"


आप निम्न प्रकार के औपचारिक तर्कों का उपयोग करके किसी फ़ंक्शन को कॉल कर सकते हैं -

  •     आवश्यक तर्क (Required arguments)
  •     कीवर्ड तर्क (Keyword arguments)
  •     डिफ़ॉल्ट तर्क (Default arguments)
  •     चर-लंबाई तर्क (Variable-length arguments)

  • Learn Required Arguments with python in Hindi


आवश्यक तर्क सही स्थितिगत क्रम में एक फ़ंक्शन को दिए गए तर्क हैं। यहां, फ़ंक्शन कॉल में तर्कों की संख्या फ़ंक्शन की परिभाषा के साथ बिल्कुल मेल खाना चाहिए।

फ़ंक्शन प्रिंटमे () को कॉल करने के लिए, आपको निश्चित रूप से एक तर्क पारित करने की आवश्यकता है, अन्यथा यह निम्नानुसार एक सिंटैक्स त्रुटि देता है -


#!/usr/bin/python

# Function definition is here
def printme( str ):
   "This prints a passed string into this function"
   print str
   return;

# Now you can call printme function
printme()

Output


Traceback (most recent call last):
   File "test.py", line 11, in 
      printme();
TypeError: printme() takes exactly 1 argument (0 given)

  • Learn Keyword Arguments in python in Hindi


कीवर्ड तर्क फ़ंक्शन कॉल से संबंधित हैं। जब आप किसी फ़ंक्शन कॉल में कीवर्ड तर्कों का उपयोग करते हैं, तो कॉलर पैरामीटर नाम से तर्कों की पहचान करता है।

इससे आप तर्कों को छोड़ सकते हैं या उन्हें क्रम से बाहर कर सकते हैं क्योंकि पायथन दुभाषिया मापदंडों के साथ मूल्यों से मेल खाने के लिए प्रदान किए गए कीवर्ड का उपयोग करने में सक्षम है। आप निम्न तरीके से प्रिंटमे () फ़ंक्शन पर कीवर्ड कॉल कर सकते हैं -

#!/usr/bin/python

# Function definition is here
def printme( str ):
   "This prints a passed string into this function"
   print str
   return;

# Now you can call printme function
printme( str = "My string")

Output

My string

Examples

#!/usr/bin/python

# Function definition is here
def printinfo( name, age ):
   "This prints a passed info into this function"
   print "Name: ", name
   print "Age ", age
   return;

# Now you can call printinfo function
printinfo( age=50, name="miki" )

Output


Name:  miki
Age  50

  • Learn Default Arguments in python Tutorial in Hindi


एक डिफ़ॉल्ट तर्क एक तर्क है जो उस तर्क के लिए फ़ंक्शन कॉल में एक मूल्य प्रदान नहीं किए जाने पर डिफ़ॉल्ट मान को मानता है। निम्न उदाहरण डिफ़ॉल्ट तर्कों पर एक विचार देता है, यह डिफ़ॉल्ट उम्र को प्रिंट करता है यदि यह पारित नहीं हुआ है -


#!/usr/bin/python

# Function definition is here
def printinfo( name, age = 35 ):
   "This prints a passed info into this function"
   print "Name: ", name
   print "Age ", age
   return;

# Now you can call printinfo function
printinfo( age=50, name="miki" )
printinfo( name="miki" )

Output

Name:  miki
Age  50
Name:  miki
Age  35


  • Variable-Length Arguments with python in Hindi


फ़ंक्शन को परिभाषित करते समय आपको निर्दिष्ट से अधिक तर्कों के लिए एक फ़ंक्शन को संसाधित करने की आवश्यकता हो सकती है। इन तर्कों को चर-लंबाई तर्क कहा जाता है और आवश्यक और डिफ़ॉल्ट तर्कों के विपरीत, फ़ंक्शन परिभाषा में इसका नाम नहीं है।

Syntax For Variable-Length Arguments


def functionname([formal_args,] *var_args_tuple ):
   "function_docstring"
   function_suite
   return [expression]

एक तारांकन चिह्न (*) को चर नाम से पहले रखा जाता है जो सभी नॉनकॉर्डर चर तर्कों के मूल्यों को रखता है। फ़ंक्शन कॉल के दौरान कोई अतिरिक्त तर्क निर्दिष्ट नहीं किए जाने पर यह टपल खाली रहता है। निम्नलिखित एक सरल उदाहरण है -


#!/usr/bin/python

# Function definition is here
def printinfo( arg1, *vartuple ):
   "This prints a variable passed arguments"
   print "Output is: "
   print arg1
   for var in vartuple:
      print var
   return;

# Now you can call printinfo function
printinfo( 10 )
printinfo( 70, 60, 50 )

Output


Output is:
10
Output is:
70
60
50

  • Anonymous Function with python tutorial in Hindi


इन कार्यों को अनाम कहा जाता है क्योंकि वे मानक तरीके से डिफॉल्ट कीवर्ड का उपयोग करके घोषित नहीं किए जाते हैं। छोटे अनाम फ़ंक्शंस बनाने के लिए आप लैम्ब्डा कीवर्ड का उपयोग कर सकते हैं।

  •     लैंबडा फॉर्म किसी भी संख्या में तर्क ले सकते हैं लेकिन एक अभिव्यक्ति के रूप में सिर्फ एक मूल्य लौटाते हैं। उनमें कमांड या कई एक्सप्रेशन नहीं हो सकते।
  •     एक अनाम फ़ंक्शन प्रिंट करने के लिए प्रत्यक्ष कॉल नहीं हो सकता है क्योंकि लैम्ब्डा को एक अभिव्यक्ति की आवश्यकता है
  •     लैम्ब्डा फ़ंक्शन के अपने स्थानीय नामस्थान हैं और वे अपने पैरामीटर सूची में और वैश्विक नामस्थान में उन लोगों के अलावा अन्य चर का उपयोग नहीं कर सकते हैं।
  •     यद्यपि ऐसा प्रतीत होता है कि लैम्ब्डा किसी फ़ंक्शन का एक-पंक्ति संस्करण है, वे C या C ++ में इनलाइन स्टेटमेंट के समकक्ष नहीं हैं, जिसका उद्देश्य प्रदर्शन कारणों के लिए मंगलाचरण के दौरान फ़ंक्शन स्टैक आवंटन पास करना है।

Syntax - 

lambda [arg1 [,arg2,.....argn]]:expression

  Example

#!/usr/bin/python

# Function definition is here
sum = lambda arg1, arg2: arg1 + arg2;

# Now you can call sum as a function
print "Value of total : ", sum( 10, 20 )
print "Value of total : ", sum( 20, 20 )

Output


Value of total :  30
Value of total :  40

  • Return Statements with python tutorial in Hindi


Return Statements  [अभिव्यक्ति] एक फ़ंक्शन से बाहर निकलता है, वैकल्पिक रूप से कॉलर को एक अभिव्यक्ति वापस दे रहा है। बिना किसी दलील के एक रिटर्न स्टेटमेंट रिटर्न नो नो के समान है।
#!/usr/bin/python

# Function definition is here
def sum( arg1, arg2 ):
   # Add both the parameters and return them."
   total = arg1 + arg2
   print "Inside the function : ", total
   return total;

# Now you can call sum function
total = sum( 10, 20 );
print "Outside the function : ", total 

Output

Inside the function :  30
Outside the function :  30


उपरोक्त सभी उदाहरण कोई मूल्य नहीं लौटा रहे हैं। आप एक फ़ंक्शन से निम्नानुसार मान वापस कर सकते हैं

Scope of Variable | Python In Hindi


एक कार्यक्रम में सभी चर उस कार्यक्रम के सभी स्थानों पर सुलभ नहीं हो सकते हैं। यह इस बात पर निर्भर करता है कि आपने चर कहां घोषित किया है।

एक चर का दायरा कार्यक्रम के उस हिस्से को निर्धारित करता है जहां आप किसी विशेष पहचानकर्ता तक पहुंच सकते हैं। पायथन में चर के दो बुनियादी दायरे हैं -

  •     Global Variable in python
  •     Local Variable in python

Global VS Local Variable with python in Hindi


चर जो एक फ़ंक्शन बॉडी के अंदर परिभाषित किए गए हैं उनके पास एक स्थानीय गुंजाइश है, और बाहर परिभाषित लोगों के पास एक वैश्विक गुंजाइश है।

#!/usr/bin/python

total = 0; # This is global variable.
# Function definition is here
def sum( arg1, arg2 ):
   # Add both the parameters and return them."
   total = arg1 + arg2; # Here total is local variable.
   print "Inside the function local total : ", total
   return total;

# Now you can call sum function
sum( 10, 20 );
print "Outside the function global total : ", total 

Output



Inside the function local total :  30
Outside the function global total :  0


इसका मतलब यह है कि स्थानीय चर को केवल उस फ़ंक्शन के अंदर एक्सेस किया जा सकता है जिसमें उन्हें घोषित किया गया है, जबकि वैश्विक चर को सभी फ़ंक्शन के दौरान पूरे फ़ंक्शन तक पहुँचा जा सकता है। जब आप किसी फ़ंक्शन को कॉल करते हैं, तो उसके अंदर घोषित चर दायरे में लाए जाते हैं। निम्नलिखित एक सरल उदाहरण है -


Also Read ; -  Program example in python |Python Tutorial in Hindi

python tutorial in Hindi for Date and Time | python in Hindi

Article From "Python Tutorial In Hindi" will help you to learn about date and time Function in python in Hindi. this article also includes calendar modules, date modules, and many more in python.


एक पायथन कार्यक्रम कई तरीकों से तारीख और समय को संभाल सकता है। दिनांक प्रारूपों के बीच परिवर्तित करना कंप्यूटर के लिए एक सामान्य काम है। पायथन का समय और कैलेंडर मॉड्यूल तारीख और समय को ट्रैक करने में मदद करते हैं।


Learn Tick with python Tutorial in Hindi


समय अंतराल सेकंड की इकाइयों में फ्लोटिंग-पॉइंट नंबर हैं। समय में विशेष रूप से उदाहरण 12 सेकंड, 1 जनवरी, 1970 (युग) के बाद से सेकंड में व्यक्त किए जाते हैं।

पायथन में एक लोकप्रिय समय मॉड्यूल उपलब्ध है जो समय के साथ काम करने और अभ्यावेदन के बीच परिवर्तित करने के लिए कार्य प्रदान करता है। फ़ंक्शन टाइम.टाइम () 12:00 पूर्वाह्न, 1 जनवरी, 1970 (युग) के बाद से टिक में वर्तमान सिस्टम समय देता है।

Tick Example in Python


#!/usr/bin/python
import time;  # This is required to include time module.

ticks = time.time()
print "Number of ticks since 12:00am, January 1, 1970:", ticks

Output


Number of ticks since 12:00am, January 1, 1970: 7186862.73399

दिनांक अंकगणित टिक के साथ करना आसान है। हालाँकि, इस रूप में युग से पहले की तारीखों का प्रतिनिधित्व नहीं किया जा सकता है। सुदूर भविष्य की तारीखों का भी इस तरह प्रतिनिधित्व नहीं किया जा सकता है - कटऑफ पॉइंट 2038 में यूनिक्स और विंडोज के लिए कुछ समय है।

Learn Time Tuple with python Tutorial in Hindi



Python के कई कार्य 9 समय की संख्या के रूप में समय को संभालते हैं, जैसा कि नीचे दिखाया गया है -


Python Tutorial In Hindi
Python Tutorial In Hindi
उपर्युक्त Tuple, Structure_time संरचना के बराबर है। इस संरचना के निम्नलिखित गुण हैं -


Python Tutorial In Hindi
Python Tutorial In Hindi


Current Time with python Tutorial in Hindi


टाइम-टुपल में युग-फ़्लोटिंग-पॉइंट मान के बाद से सेकंड से एक समय इंस्टेंट का अनुवाद करने के लिए, फ़्लोटिंग-पॉइंट वैल्यू को एक फ़ंक्शन (जैसे, स्थानीय समय) में पास करें जो सभी नौ वस्तुओं के साथ एक टाइम-टपल लौटाता है।

#!/usr/bin/python
import time;

localtime = time.localtime(time.time())
print "Local current time :", localtime

इससे निम्नलिखित परिणाम प्राप्त होंगे, जिन्हें किसी अन्य प्रचलित रूप में स्वरूपित किया जा सकता है -

Local current time : time.struct_time(tm_year=2013, tm_mon=7, 
tm_mday=17, tm_hour=21, tm_min=26, tm_sec=3, tm_wday=2, tm_yday=198, tm_isdst=0)

Learn Getting Formatted time with python in Hindi


आप अपनी आवश्यकता के अनुसार किसी भी समय प्रारूपित कर सकते हैं, लेकिन पठनीय प्रारूप में समय प्राप्त करने के लिए सरल तरीका है () -

#!/usr/bin/python
import time;

localtime = time.asctime( time.localtime(time.time()) )
print "Local current time :", localtime

Output

Local current time : Tue Jan 13 10:17:09 2009

 Getting Celender For a month with python in Hindi


कैलेंडर मॉड्यूल वार्षिक और मासिक कैलेंडर के साथ खेलने के तरीकों की एक विस्तृत श्रृंखला देता है। यहां, हम किसी दिए गए महीने के लिए एक कैलेंडर प्रिंट करते हैं (जनवरी 2008) -

#!/usr/bin/python
import calendar

cal = calendar.month(2008, 1)
print "Here is the calendar:"
print cal


Output

Here is the calendar:
   January 2008
Mo Tu We Th Fr Sa Su
    1  2  3  4  5  6
 7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31


Time Module With "python In Hindi"


कैलेंडर Module वार्षिक और मासिक कैलेंडर के साथ खेलने के तरीकों की एक विस्तृत श्रृंखला देता है। यहां, हम किसी दिए गए महीने के लिए एक कैलेंडर प्रिंट करते हैं (जनवरी 2008) -

Python Tutorial in hindi
Python Tutorial in Hindi


Python in hindi
Python in Hindi



आइए हम संक्षेप में कार्य करते हैं -

समय मॉड्यूल के साथ उपलब्ध दो महत्वपूर्ण विशेषताएं निम्नलिखित हैं -


Learn Python In Hindi
Learn Python In Hindi


Calendar Module With "python In Hindi"


कैलेंडर मॉड्यूल कैलेंडर से संबंधित कार्यों की आपूर्ति करता है, जिसमें दिए गए महीने या वर्ष के लिए पाठ कैलेंडर प्रिंट करने के लिए फ़ंक्शन भी शामिल हैं।

डिफ़ॉल्ट रूप से, कैलेंडर सप्ताह के पहले दिन के रूप में सोमवार और अंतिम के रूप में रविवार लेता है। इसे बदलने के लिए, Calendar.setfirstweekday () फ़ंक्शन को कॉल करें।

कैलेंडर मॉड्यूल के साथ उपलब्ध कार्यों की एक सूची इस प्रकार है -

See All Function From Here 

Program example in python 

Learn Dictionary with python tutorial in hindi

This Article From "python tutorial in Hindi" will help you to learn about Dictionary in python and operations like (Update dictionary, delete dictionary and so on.) and all of this sub-topic of dictionary from "python in Hindi" will help for learning python.



प्रत्येक कुंजी को उसके मूल्य से एक Colon (:) से अलग किया जाता है, वस्तुओं को अल्पविराम से अलग किया जाता है, और पूरी चीज को कर्व ब्रेस में संलग्न किया जाता है। बिना किसी आइटम के एक खाली शब्दकोष केवल दो घुंघराले ब्रेसिज़ के साथ लिखा जाता है, जैसे: {}।

Python Tutorial In HIndi
Python Tutorial In HIndi


कुंजी एक शब्दकोश के भीतर अद्वितीय हैं जबकि मूल्य नहीं हो सकते हैं। एक शब्दकोश के मूल्य किसी भी प्रकार के हो सकते हैं, लेकिन कुंजी एक अपरिवर्तनीय डेटा प्रकार की होनी चाहिए जैसे कि तार, संख्या या ट्यूपल्स।



Use Value from dictionary with "python in Hindi"


शब्दकोश तत्वों तक पहुंचने के लिए, आप इसके मूल्य को प्राप्त करने के लिए कुंजी के साथ परिचित वर्ग कोष्ठक का उपयोग कर सकते हैं। निम्नलिखित एक सरल उदाहरण है -

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print "dict['Name']: ", dict['Name']
print "dict['Age']: ", dict['Age']

Output

dict['Name']:  Zara
dict['Age']:  7


यदि हम किसी key के साथ डेटा आइटम तक पहुंचने का प्रयास करते हैं, जो dictionary का हिस्सा नहीं है, तो हमें निम्नानुसार एक त्रुटि मिलती है -

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print "dict['Alice']: ", dict['Alice']

Output


dict['Alice']:
Traceback (most recent call last):
   File "test.py", line 4, in 
      print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'


Update Python Dictionary In Hindi


आप एक नई प्रविष्टि या एक कुंजी-मूल्य जोड़ी जोड़कर एक शब्दकोश अपडेट कर सकते हैं, एक मौजूदा प्रविष्टि को संशोधित कर सकते हैं, या एक मौजूदा प्रविष्टि को हटा सकते हैं जैसा कि सरल उदाहरण में नीचे दिखाया गया है -


#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
dict['Age'] = 8; # update existing entry
dict['School'] = "DPS School"; # Add new entry

print "dict['Age']: ", dict['Age']
print "dict['School']: ", dict['School']


Output

dict['Age']:  8
dict['School']:  DPS School

Remove Dictionary item with "python tutorial in Hindi"


आप या तो व्यक्तिगत शब्दकोश तत्वों को हटा सकते हैं या किसी शब्दकोश की संपूर्ण सामग्री को साफ़ कर सकते हैं। आप एकल ऑपरेशन में पूरे शब्दकोश को हटा भी सकते हैं।

स्पष्ट रूप से एक पूरे शब्दकोश को हटाने के लिए, बस डेल स्टेटमेंट का उपयोग करें। निम्नलिखित एक सरल उदाहरण from "python tutorial in hindi" -


#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
del dict['Name']; # remove entry with key 'Name'
dict.clear();     # remove all entries in dict
del dict ;        # delete entire dictionary

print "dict['Age']: ", dict['Age']
print "dict['School']: ", dict['School']

यह निम्न परिणाम उत्पन्न करता है। ध्यान दें कि एक अपवाद उठाया जाता है क्योंकि डेल डिक्शनरी के बाद कोई और शब्द मौजूद नहीं है -

Output


dict['Age']:
Traceback (most recent call last):
   File "test.py", line 8, in 
      print "dict['Age']: ", dict['Age'];
TypeError: 'type' object is unsubscriptable



Dictionary Key Properties with "python tutorial in Hindi"


शब्दकोश मूल्यों पर कोई प्रतिबंध नहीं है। वे किसी भी मनमाने ढंग से पायथन ऑब्जेक्ट हो सकते हैं, या तो मानक ऑब्जेक्ट या उपयोगकर्ता-परिभाषित ऑब्जेक्ट। हालाँकि, यह कुंजियों के लिए सही नहीं है।

शब्दकोश कुंजियों के बारे में याद रखने के लिए दो महत्वपूर्ण बिंदु हैं -

(a) कुंजी प्रति एक से अधिक प्रविष्टि की अनुमति नहीं है। जिसका अर्थ है कि कोई डुप्लिकेट कुंजी की अनुमति नहीं है। जब असाइनमेंट के दौरान डुप्लिकेट कुंजियों का सामना करना पड़ता है, तो अंतिम असाइनमेंट जीत जाता है। उदाहरण के लिए -

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}
print "dict['Name']: ", dict['Name']

Output


dict['Name']:  Manni

(b) कुंजी अपरिवर्तनीय होनी चाहिए। जिसका अर्थ है कि आप शब्द कुंजियों के रूप में तार, संख्याओं या टुपल्स का उपयोग कर सकते हैं, लेकिन ['कुंजी' जैसी किसी चीज़ की अनुमति नहीं है। निम्नलिखित एक सरल उदाहरण है

#!/usr/bin/python

dict = {['Name']: 'Zara', 'Age': 7}
print "dict['Name']: ", dict['Name']

Output

Traceback (most recent call last):
   File "test.py", line 3, in 
      dict = {['Name']: 'Zara', 'Age': 7};
TypeError: unhashable type: 'list'

 

Build In Function For Dictionary with "python tutorial in Hindi" 

Python Tutorial In Hindi
Python Tutorial In Hindi

 

 
Python Tutorial in Hindi
Python Tutorial in Hindi

Monday, March 30, 2020

Tuples with Python tutorial in Hindi

This article from "python tutorial in Hindi" helps you to learn about Tuples in Hindi. you will also learn how to Updating Tuples, Delete Tuple Element, Basic Tuples Operation, Indexing, Slicing, and Matrixes, No Enclosing Delimiters, Build In Function with "python in Hindi"


Tuples अपरिवर्तनीय पायथन वस्तुओं का एक क्रम है। ट्यूपल अनुक्रम हैं, सूचियों की तरह। ट्यूपल्स और सूचियों के बीच के अंतर हैं, सूचियों के विपरीत ट्यूपल्स को नहीं बदला जा सकता है और ट्यूपल्स कोष्ठक का उपयोग करते हैं, जबकि सूचियां वर्ग कोष्ठक का उपयोग करती हैं।

अलग-अलग अल्पविराम द्वारा अलग किए गए मानों को बनाने में एक सरल रचना है। वैकल्पिक रूप से आप इन अल्पविराम से अलग किए गए मानों को कोष्ठक के बीच भी रख सकते हैं। उदाहरण के लिए -


tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";

Empty Tuple


tupl = ();

Tuple With Single Value


tupl = (50,);

Python tutorial in Hindi Accessing Value In tuple


टपल में मानों तक पहुँचने के लिए, उस सूचकांक पर उपलब्ध मूल्य प्राप्त करने के लिए इंडेक्स या सूचकांकों के साथ स्लाइसिंग के लिए चौकोर कोष्ठक का उपयोग करें। उदाहरण के लिए -
#!/usr/bin/python

tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5, 6, 7 );
print "tup1[0]: ", tup1[0];
print "tup2[1:5]: ", tup2[1:5]

Output


tup1[0]:  physics
tup2[1:5]:  [2, 3, 4, 5]

Updating Tuples



Tuples अपरिवर्तनीय हैं जिसका मतलब है कि आप टपल तत्वों के मूल्यों को अपडेट या बदल नहीं सकते हैं। आप नए tuples बनाने के लिए मौजूदा tuples के भाग लेने में सक्षम हैं, जैसा कि निम्नलिखित उदाहरण प्रदर्शित करता है -

#!/usr/bin/python

tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');

# Following action is not valid for tuples
# tup1[0] = 100;

# So let's create a new tuple as follows
tup3 = tup1 + tup2;
print tup3;


Output

(12, 34.56, 'abc', 'xyz')

"Python tutorial in Hindi" Delete Tuple Element


व्यक्तिगत टपल तत्वों को हटाना संभव नहीं है। निस्संदेह, अवांछित तत्वों के साथ एक और बिगुल बजाने के साथ कुछ भी गलत नहीं है।

स्पष्ट रूप से संपूर्ण टपल को निकालने के लिए, बस डेल स्टेटमेंट का उपयोग करें। उदाहरण के लिए -


#!/usr/bin/python

tup = ('physics', 'chemistry', 1997, 2000);
print tup;
del tup;
print "After deleting tup : ";
print tup;

Output

('physics', 'chemistry', 1997, 2000)
After deleting tup :
Traceback (most recent call last):
   File "test.py", line 9, in 
      print tup;
NameError: name 'tup' is not defined


Basic Tuples Operation in "Python tutorial in Hindi"


टुपल्स + और * संचालकों को स्ट्रिंग्स की तरह जवाब देते हैं; उनका मतलब यहाँ पर अनुगमन और पुनरावृत्ति भी है, सिवाय इसके कि परिणाम एक नया टपल है, न कि एक स्ट्रिंग।

वास्तव में, टुपल्स उन सभी सामान्य अनुक्रम ऑपरेशनों का जवाब देते हैं जिनका उपयोग हमने पहले अध्याय में तार पर किया था -

Python tutorial in Hindi
Basic tuples operation


Indexing, Slicing, and Matrixes with python in Hindi

 

"Python tutorial in Hindi"
python tutorial in hindi


क्योंकि ट्यूपल्स अनुक्रम हैं, अनुक्रमण और स्लाइसिंग ट्यूपल्स के लिए उसी तरह काम करते हैं जैसे वे स्ट्रिंग्स के लिए करते हैं। निम्नलिखित इनपुट को मानते हुए -


L = ('spam', 'Spam', 'SPAM!')



No Enclosing Delimiters in "Python tutorial in Hindi"


कई वस्तुओं का कोई सेट, अल्पविराम से अलग, प्रतीकों की पहचान के बिना लिखा गया, यानी, सूचियों के लिए कोष्ठक, टुपल्स के लिए कोष्ठक, आदि, टुपल्स के लिए डिफ़ॉल्ट, जैसा कि इन छोटे उदाहरणों में संकेत दिया गया है -

#!/usr/bin/python

print 'abc', -4.24e93, 18+6.6j, 'xyz';
x, y = 1, 2;
print "Value of x , y : ", x,y;


Output

abc -4.24e+93 (18+6.6j) xyz
Value of x , y : 1 2

Build In Function with "python tutorial in Hindi"

Python function in hindi
Python function in Hindi

List with python tutorials in Hindi

Article From "python tutorials in Hindi" will help you to learn about python lists, Indexing, Slicing, and matrixes with "python" or in-build function with "python in Hindi"


Python tutorial
Python tutorial



पायथन में सबसे बुनियादी डेटा संरचना अनुक्रम है। अनुक्रम के प्रत्येक तत्व को एक संख्या सौंपी जाती है - इसकी स्थिति या सूचकांक। पहला सूचकांक शून्य है, दूसरा सूचकांक एक है, और आगे है।

पायथन में छह अंतर्निहित प्रकार के अनुक्रम हैं, लेकिन सबसे सामान्य सूची और ट्यूपल हैं, जिन्हें हम इस ट्यूटोरियल में देखेंगे।

कुछ चीजें हैं जो आप सभी अनुक्रम प्रकारों के साथ कर सकते हैं। इन कार्यों में अनुक्रमण, स्लाइसिंग, जोड़ना, गुणा करना और सदस्यता की जाँच शामिल है। इसके अलावा, पायथन ने एक अनुक्रम की लंबाई खोजने और इसके सबसे बड़े और सबसे छोटे तत्वों को खोजने के लिए अंतर्निहित कार्य किए हैं।

List With "Python in Hindi"


List पायथन में उपलब्ध एक सबसे बहुमुखी डेटाटाइप है जिसे वर्ग कोष्ठक के बीच अल्पविराम से अलग मूल्यों (आइटम) की सूची के रूप में लिखा जा सकता है। किसी सूची के बारे में महत्वपूर्ण बात यह है कि किसी सूची में मौजूद वस्तुओं को उसी प्रकार का नहीं होना चाहिए।

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"]



एक सूची बनाना वर्ग कोष्ठक के बीच अलग अल्पविराम-अलग मान रखने के रूप में सरल है। उदाहरण के लिए -


स्ट्रिंग सूचकांकों के समान, सूची सूचकांक 0 से शुरू होते हैं, और सूचियों को कटा हुआ, संक्षिप्त किया जा सकता है और इसी तरह।

Accessing Values In Lists with python in Hindi


सूचियों में मानों तक पहुँचने के लिए, उस सूचकांक पर उपलब्ध मूल्य प्राप्त करने के लिए सूचकांक या सूचकांकों के साथ स्लाइसिंग के लिए चौकोर कोष्ठक का उपयोग करें। उदाहरण के लिए -
#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]

Output

list1[0]:  physics
list2[1:5]:  [2, 3, 4, 5]


Updating Lists In Python


आप असाइनमेंट ऑपरेटर के बाईं ओर स्लाइस देकर एकल या एकाधिक तत्वों की सूचियों को अपडेट कर सकते हैं, और आप ऐपेंड () विधि के साथ सूची में तत्वों को जोड़ सकते हैं। उदाहरण के लिए -

#!/usr/bin/python

list = ['physics', 'chemistry', 1997, 2000];
print "Value available at index 2 : "
print list[2]
list[2] = 2001;
print "New value available at index 2 : "
print list[2]

नोट - बाद के भाग में परिशिष्ट () विधि पर चर्चा की गई है।

जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Value available at index 2 :
1997
New value available at index 2 :
2001

Delete Lists Elements in python


किसी सूची तत्व को निकालने के लिए, आप या तो डेल स्टेटमेंट का उपयोग कर सकते हैं यदि आप जानते हैं कि वास्तव में कौन सा तत्व (ओं) को आप नहीं हटा रहे हैं या हटा दें () विधि तो आप नहीं जानते हैं। उदाहरण के लिए -
#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000];
print list1
del list1[2];
print "After deleting value at index 2 : "
print list1

Output

['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]

नोट - बाद के अनुभाग में हटाने () विधि पर चर्चा की गई है।

Basic Lists Operation with python in Hindi


सूचियाँ + और * संचालकों को स्ट्रिंग की तरह ज्यादा जवाब देती हैं; उनका मतलब यहाँ पर अनुगमन और पुनरावृत्ति भी है, सिवाय इसके कि परिणाम एक नई सूची है, न कि एक स्ट्रिंग।

वास्तव में, सूचियाँ उन सभी सामान्य अनुक्रम ऑपरेशनों का जवाब देती हैं जिनका उपयोग हमने पूर्व अध्याय में तार पर किया था।

basic operation with python in hindi
basic operation with python in Hindi

Indexing, Slicing, and matrixes in python


क्योंकि सूचियाँ अनुक्रम हैं, अनुक्रमण और स्लाइसिंग सूचियों के लिए उसी तरह काम करते हैं जैसे वे तार के लिए करते हैं।

निम्नलिखित इनपुट को मानते हुए -

L = ['spam', 'Spam', 'SPAM!']

python programming in hindi
python programming in Hindi

Build In Function in python in Hindi


पायथन में निम्नलिखित सूची कार्य शामिल हैं -

function in python
function in python


Python programming in hindi
Python programming in hindi

Also Read : - Programming examples in python

Stings With Python In Hindi

This Blog Will help you to learn python programming language in Hindi and check out "Python tutorial in Hindi", "python basic in Hindi", "python for beginners".

Python में स्ट्रिंग्स सबसे लोकप्रिय प्रकारों में से हैं। हम उन्हें केवल उद्धरणों में वर्ण संलग्न करके बना सकते हैं। पायथन सिंगल कोट्स को डबल कोट्स के समान मानता है। स्ट्रिंग्स बनाना उतना ही सरल है जितना कि एक वैरिएबल के लिए एक मान निर्दिष्ट करना। उदाहरण के लिए -

var1 = 'Hello World!'
var2 = "Python Programming"

Accessing Values In String with python in Hindi


Python एक Character प्रकार का समर्थन नहीं करता है; इन्हें लंबाई के String के रूप में माना जाता है, इस प्रकार इसे एक विकल्प माना जाता है।

Substring तक पहुंचने के लिए, अपने विकल्प को प्राप्त करने के लिए इंडेक्स या सूचकांकों के साथ-साथ स्लाइसिंग के लिए चौकोर कोष्ठक का उपयोग करें। उदाहरण के लिए -

#!/usr/bin/python

var1 = 'Hello World!'
var2 = "Python Programming"

print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]

Output

var1[0]:  H
var2[1:5]:  ytho

Updating String In python


आप किसी अन्य स्ट्रिंग को एक वैरिएबल असाइन करके (री) मौजूदा स्ट्रिंग को "अपडेट" कर सकते हैं। नया मान इसके पिछले मूल्य या पूरी तरह से अलग स्ट्रिंग से संबंधित हो सकता है। उदाहरण के लिए -

#!/usr/bin/python

var1 = 'Hello World!'
print "Updated String :- ", var1[:6] + 'Python'

Output : - 

Updated String :-  Hello Python

Escape Characters With Python In Hindi

जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

निम्नलिखित तालिका भागने या गैर-मुद्रण योग्य वर्णों की एक सूची है जिसे बैकस्लैश नोटेशन के साथ दर्शाया जा सकता है।

Python Programming In hindi
Python Tutorial In Hindi


String Special Operator With "Python  In Hindi"


स्ट्रिंग चर को 'हैलो' मानें और चर b 'पायथन' को धारण करता है, तब -

"Python tutorial In Hindi"
"Python Programming In Hindi"

String Formatting Operator With "Python In Hindi"


पायथन की सबसे अच्छी विशेषताओं में से एक स्ट्रिंग प्रारूप ऑपरेटर% है। यह ऑपरेटर स्ट्रिंग्स के लिए अद्वितीय है और सी के प्रिंटफ () परिवार से कार्यों के पैक के लिए बनाता है। निम्नलिखित एक सरल उदाहरण है

#!/usr/bin/python

print "My name is %s and weight is %d kg!" % ('Zara', 21)

Output

My name is Zara and weight is 21 kg!


यहां प्रतीकों के पूर्ण सेट की सूची दी गई है, जिनका उपयोग% के साथ किया जा सकता है -

Python tutorial in Hindi
Python tutorial in Hindi

String with python in hindi
String with python in Hindi

 Triple Quotes With "Python In Hindi"


पायथन के ट्रिपल उद्धरणों में स्ट्रिंग को वर्बाइटिम NEWLINE, TAB और किसी भी अन्य विशेष वर्णों सहित कई लाइनों को जोड़ने की अनुमति मिलती है।

ट्रिपल उद्धरण के लिए वाक्यविन्यास में लगातार तीन एकल या दोहरे उद्धरण शामिल हैं।


#!/usr/bin/python

para_str = """this is a long string that is made up of
several lines and non-printable characters such as
TAB ( \t ) and they will show up that way when displayed.
NEWLINEs within the string, whether explicitly given like
this within the brackets [ \n ], or just a NEWLINE within
the variable assignment will also show up.
"""
print para_str

जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है। ध्यान दें कि हर एक विशेष वर्ण को उसके मुद्रित रूप में परिवर्तित कर दिया गया है, "String" के बीच स्ट्रिंग के अंत में अंतिम NEWLINE के ठीक नीचे। और ट्रिपल उद्धरण समापन। यह भी ध्यान दें कि NEWLINE एक पंक्ति के अंत में एक स्पष्ट कैरिज रिटर्न के साथ होता है या इसके एस्केप कोड (\ n) -


this is a long string that is made up of
several lines and non-printable characters such as
TAB (    ) and they will show up that way when displayed.
NEWLINEs within the string, whether explicitly given like
this within the brackets [
 ], or just a NEWLINE within
the variable assignment will also show up.


Raw strings बैकस्लैश को एक विशेष चरित्र के रूप में बिल्कुल भी नहीं मानते हैं। हर पात्र जिसे आप एक कच्चे तार में रखते हैं, वह आपके लिखे जाने के तरीके पर रहता है -

#!/usr/bin/python

print 'C:\\nowhere'

Output

C:\nowhere

Use Of Raw String

#!/usr/bin/python

print r'C:\\nowhere'

Output

C:\\nowhere

Unicode String With "Python In Hindi"

पायथन में सामान्य तारों को आंतरिक रूप से 8-बिट एएससीआईआई के रूप में संग्रहीत किया जाता है, जबकि यूनिकोड के तारों को 16-बिट यूनिकोड के रूप में संग्रहीत किया जाता है। यह वर्णों के अधिक विविध सेट के लिए अनुमति देता है, जिसमें दुनिया की अधिकांश भाषाओं के विशेष वर्ण शामिल हैं। मैं यूनिकोड के अपने उपचार को निम्नलिखित तक सीमित करूंगा -

Example

#!/usr/bin/python

print u'Hello, world!'

Output

Hello, world!

Check Here For Sting Function

Numbers With Python Programming in Hindi

 This Blog Will help you to learn python programming language in Hindi and check out "Python tutorial in Hindi", "python basic in Hindi", "python for beginners", "python tutorial", "python project", "python project for beginners", "python project Github", "python project with source code", "python examples", "python code examples", "python sample code", "python sample code", "python examples programs"


संख्या डेटा प्रकार संख्यात्मक मानों को संग्रहीत करते हैं। वे अपरिवर्तनीय डेटा प्रकार हैं, इसका मतलब है कि एक नई आवंटित वस्तु में संख्या डेटा प्रकार के मूल्य को बदलना।

जब आप उनके लिए कोई मान निर्दिष्ट करते हैं तो नंबर ऑब्जेक्ट बनाए जाते हैं। उदाहरण के लिए -

आप डेल स्टेटमेंट का उपयोग करके किसी संख्या ऑब्जेक्ट के संदर्भ को हटा भी सकते हैं। डेल स्टेटमेंट का सिंटैक्स है -

आप डेल स्टेटमेंट का उपयोग करके किसी एकल ऑब्जेक्ट या कई ऑब्जेक्ट को हटा सकते हैं। उदाहरण के लिए -

Python Programming in hindi चार विभिन्न संख्यात्मक प्रकारों का समर्थन करता है -

  •     int (signed integers) -      उन्हें अक्सर पूर्णांक या इन्टस कहा जाता है, बिना दशमलव बिंदु के सकारात्मक या ऋणात्मक पूर्ण संख्याएँ।
  •     long (long integers ) -     जिन्हें longs भी कहा जाता है, वे असीमित आकार के पूर्णांक होते हैं, पूर्णांक की तरह लिखे जाते हैं और इसके बाद एक अपरकेस या लोअरकेस होते हैं।
  •     float (floating point real values)  -       जिसे फ़्लोट्स भी कहा जाता है, वे वास्तविक संख्याओं का प्रतिनिधित्व करते हैं और पूर्णांक और अंश भागों को विभाजित करने वाले दशमलव बिंदु के साथ लिखे जाते हैं। फ्लोट्स वैज्ञानिक संकेतन में भी हो सकते हैं, ई या ई के साथ 10 (2.5e2 = 2.5 x 102 = 250) की शक्ति का संकेत देते हैं।
  •    complex (complex numbers) -      a + bJ के रूप में होती हैं, जहाँ a और b तैरते हैं और J (या j) -1 के वर्गमूल को दर्शाता है (जो एक काल्पनिक संख्या है)। संख्या का वास्तविक भाग a है और काल्पनिक भाग b है। पायथन प्रोग्रामिंग में जटिल संख्याओं का अधिक उपयोग नहीं किया जाता है।

Numbers Example With Python Programming in Hindi

python tutorial in hindi
number in python

पायथन आपको लंबे समय तक एक लोअरकेस एल का उपयोग करने की अनुमति देता है, लेकिन यह अनुशंसा की जाती है कि आप केवल 1 के साथ भ्रम से बचने के लिए एक अपरकेस एल का उपयोग करें। पायथन एक अपरकेस एल के साथ लंबे पूर्णांक प्रदर्शित करता है।

    एक जटिल संख्या में वास्तविक फ़्लोटिंग पॉइंट संख्याओं का एक जोड़ा होता है जिसे a + bj द्वारा निरूपित किया जाता है, जहाँ a वास्तविक भाग होता है और b जटिल संख्या का काल्पनिक भाग होता है।



Number Type Conversion with "python in Hindi"

पाइथन मूल्यांकन के लिए मिश्रित प्रकारों के साथ एक सामान्य प्रकार में आंतरिक रूप से संख्याओं को परिवर्तित करता है। लेकिन कभी-कभी, आपको ऑपरेटर या फ़ंक्शन पैरामीटर की आवश्यकताओं को पूरा करने के लिए स्पष्ट रूप से एक प्रकार से दूसरे प्रकार के लिए एक संख्या के साथ तालमेल करने की आवश्यकता होती है।

  •     X को सादे पूर्णांक में बदलने के लिए int (x) टाइप करें।
  •     X को लंबे पूर्णांक में बदलने के लिए Long (x) टाइप करें।
  •     फ्लोटिंग-पॉइंट नंबर पर x कन्वर्ट करने के लिए Float (x) टाइप करें।
  •     Real भाग x और काल्पनिक भाग शून्य के साथ x को जटिल संख्या में बदलने के लिए complex (x) टाइप करें।
  •     वास्तविक भाग x और काल्पनिक भाग y के साथ x और y को एक जटिल संख्या में बदलने के लिए complex (x, y) टाइप करें। x और y संख्यात्मक भाव हैं

Mathematical Function 

Click Here To Read All Function



Python में निम्नलिखित कार्य शामिल हैं जो गणितीय गणना करते हैं।

Python tutorial in hindi
Python tutorial in Hindi


Python Programming tutorial in hindi
Python tutorial in Hindi

Random Number Functions with "python Programming in hindi"

गेम्स, सिमुलेशन, परीक्षण, सुरक्षा और गोपनीयता अनुप्रयोगों के लिए यादृच्छिक संख्याओं का उपयोग किया जाता है। Python में निम्नलिखित कार्य शामिल हैं जो आमतौर पर उपयोग किए जाते हैं।  - Click Here To Read

 
Python programming in Hindi
Python programming in Hindi

 

 Trigonometric Funcation

पायथन में निम्नलिखित कार्य शामिल हैं जो त्रिकोणमितीय गणना करते हैं। Click Here To Read

 
Python Funcation Tutorial in hindi
Python Function Tutorial in Hindi 

Mathematical constant with "python in Hindi" 

Python Tutorial in Hindi

Also Read : - Mathematical Programming example in python

Sunday, March 29, 2020

Loops Control Statements with python programming in hindi

This Blog Will help you to learn python programming language in Hindi and check out "Python tutorial in Hindi", "python basic in Hindi", "python for beginners", "python tutorial", "python project", "python project for beginners", "python project Github", "python project with source code", "python examples", "python code examples", "python sample code", "python sample code", "python examples programs"



लूप नियंत्रण बयान अपने सामान्य अनुक्रम से निष्पादन को बदल देते हैं। जब निष्पादन एक गुंजाइश छोड़ देता है, तो उस दायरे में बनाए गए सभी स्वचालित ऑब्जेक्ट नष्ट हो जाते हैं।


पायथन निम्नलिखित नियंत्रण कथनों का समर्थन करता है। उनके विवरण की जाँच करने के लिए निम्न लिंक पर क्लिक करें। आइए हम संक्षेप में लूप नियंत्रण कथनों के माध्यम से चलते हैं


Break Statement with python in Hindi

यह वर्तमान लूप को समाप्त करता है और सी में पारंपरिक ब्रेक स्टेटमेंट की तरह, अगले बयान पर निष्पादन फिर से शुरू करता है।

ब्रेक के लिए सबसे आम उपयोग तब होता है जब कुछ बाहरी स्थिति को एक लूप से जल्दबाजी में बाहर निकलने की आवश्यकता होती है। ब्रेक स्टेटमेंट का उपयोग लूप्स के लिए और बाद में दोनों में किया जा सकता है।

यदि आप नेस्टेड लूप का उपयोग कर रहे हैं, तो ब्रेक स्टेटमेंट अंतरतम लूप के निष्पादन को रोक देता है और ब्लॉक के बाद कोड की अगली पंक्ति को निष्पादित करना शुरू कर देता है।

Syntax with Python in Hindi

break

Flow Diagram  : - 

Python break statement
"python tutorial in Hindi"

Break Statement Example

                                

#!/usr/bin/python

for letter in 'Python':     # First Example
   if letter == 'h':
      break
   print 'Current Letter :', letter
  
var = 10                    # Second Example
while var > 0:              
   print 'Current variable value :', var
   var = var -1
   if var == 5:
      break

print "Good bye!"



Output

Current Letter : P
Current Letter : y
Current Letter : t
Current variable value : 10
Current variable value : 9
Current variable value : 8
Current variable value : 7
Current variable value : 6
Good bye!


Continue Statement with "python in Hindi"


यह नियंत्रण को लूप की शुरुआत में लौटाता है। Continue बयान लूप के वर्तमान पुनरावृत्ति में सभी शेष कथनों को अस्वीकार करता है और नियंत्रण को लूप के शीर्ष पर वापस ले जाता है।

Continue बयान का उपयोग लूप्स के लिए और बाद में दोनों में किया जा सकता है।

Continue Statement Syntax  


continue

Flow Diagram  : - 

Python continue statement
python programming in Hindi

                                     

Example 


#!/usr/bin/python

for letter in 'Python':     # First Example
   if letter == 'h':
      continue
   print 'Current Letter :', letter

var = 10                    # Second Example
while var > 0:              
   var = var -1
   if var == 5:
      continue
   print 'Current variable value :', var
print "Good bye!"

Output

Current Letter : P
Current Letter : y
Current Letter : t
Current Letter : o
Current Letter : n
Current variable value : 9
Current variable value : 8
Current variable value : 7
Current variable value : 6
Current variable value : 4
Current variable value : 3
Current variable value : 2
Current variable value : 1
Current variable value : 0
Good bye!

Pass Statement with "python in Hindi"

इसका उपयोग तब किया जाता है जब किसी कथन को वाक्यविन्यास की आवश्यकता होती है लेकिन आप निष्पादित करने के लिए कोई कमांड या कोड नहीं चाहते हैं। पास स्टेटमेंट एक अशक्त ऑपरेशन है; जब यह निष्पादित होता है तो कुछ भी नहीं होता है। पास उन स्थानों में भी उपयोगी है जहां आपका कोड अंततः जाएगा, लेकिन अभी तक नहीं लिखा गया है (उदाहरण के लिए, स्टब्स में) -

 Syntax

Pass


Pass Statements Example

#!/usr/bin/python

for letter in 'Python': 
   if letter == 'h':
      pass
      print 'This is pass block'
   print 'Current Letter :', letter

print "Good bye!"

Output

Current Letter : P
Current Letter : y
Current Letter : t
This is pass block
Current Letter : h
Current Letter : o
Current Letter : n
Good bye!

Also Read : - Python Examples For Loops Control Statements

Loops With Python Programming In Hindi

This Blog Will help you to learn python programming language in Hindi and check out "Python tutorial in Hindi", "python basic in Hindi", "python for beginners", "python tutorial", "python project", "python project for beginners", "python project Github", "python project with source code", "python examples", "python code examples", "python sample code", "python sample code", "python examples programs"


सामान्य तौर पर, बयानों को क्रमिक रूप से निष्पादित किया जाता है: किसी फ़ंक्शन में पहला कथन पहले निष्पादित किया जाता है, उसके बाद दूसरा, और इसी तरह। ऐसी स्थिति हो सकती है जब आपको कई बार कोड के ब्लॉक को निष्पादित करने की आवश्यकता होती है।

प्रोग्रामिंग भाषाएं विभिन्न नियंत्रण संरचनाएं प्रदान करती हैं जो अधिक जटिल निष्पादन मार्गों की अनुमति देती हैं।

एक लूप स्टेटमेंट हमें कई बार स्टेटमेंट या स्टेटमेंट ऑफ स्टेट को निष्पादित करने की अनुमति देता है। निम्नलिखित आरेख एक लूप स्टेटमेंट दिखाता है -





पायथन प्रोग्रामिंग भाषा लूपिंग आवश्यकताओं को संभालने के लिए निम्न प्रकार के लूप प्रदान करती है।

  • While Loop With "Python Programming In Hindi"

पायथन प्रोग्रामिंग भाषा में एक लूप स्टेटमेंट एक लक्षित स्टेटमेंट को बार-बार निष्पादित करता है जब तक कि दी गई स्थिति सही होती है।

Syntax


  while expression:
     statement(s)

यहां, स्टेटमेंट एकल स्टेटमेंट्स या स्टेटमेंट्स ब्लॉक हो सकता है। हालत किसी भी अभिव्यक्ति हो सकती है, और सच है कि कोई भी शून्य-शून्य मूल्य नहीं है। स्थिति सही होने पर लूप पुनरावृत्त होता है। जब स्थिति झूठी हो जाती है, तो लूप के तुरंत बाद प्रोग्राम कंट्रोल लाइन से गुजरता है।

Python में, Programming  construct के बाद समान वर्ण रिक्त स्थान द्वारा दिए गए सभी कथनों को कोड के एकल ब्लॉक का हिस्सा माना जाता है। पायथन इंडेंटेशन का उपयोग अपने बयान देने की विधि के रूप में करता है।

While Loop Flow Diagram

Python tutorial in hindi
Python tutorial in Hindi

यहाँ, लूप का मुख्य बिंदु यह है कि लूप कभी भी नहीं चल सकता है। जब स्थिति का परीक्षण किया जाता है और परिणाम गलत होता है, तो लूप बॉडी को छोड़ दिया जाएगा और जबकि लूप निष्पादित होने के बाद पहला बयान होगा।
                                               

While Loop Examples


#!/usr/bin/python

count = 0
while (count < 9):
   print 'The count is:', count
   count = count + 1

print "Good bye!"

Output

The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!


यहां ब्लॉक, जिसमें प्रिंट और इंक्रीमेंट स्टेटमेंट शामिल हैं, को तब तक बार-बार निष्पादित किया जाता है जब तक कि गिनती 9 से कम नहीं हो जाती। प्रत्येक पुनरावृत्ति के साथ, इंडेक्स काउंट का वर्तमान मूल्य प्रदर्शित होता है और फिर 1 से बढ़ जाता है।

Inline Loop With Python Programming in Hindi

एक लूप अनंत लूप बन जाता है यदि कोई शर्त कभी भी FALSE नहीं बनती है। संभावना के कारण छोरों का उपयोग करते समय आपको सावधानी का उपयोग करना चाहिए क्योंकि यह स्थिति कभी भी FALSE मान के लिए हल नहीं होती है। यह एक पाश में परिणत होता है जो कभी समाप्त नहीं होता है। ऐसे लूप को अनंत लूप कहा जाता है। एक अनंत लूप क्लाइंट / सर्वर प्रोग्रामिंग में उपयोगी हो सकता है जहां सर्वर को लगातार चलाने की आवश्यकता होती है ताकि क्लाइंट प्रोग्राम आवश्यकतानुसार और जब चाहें इसके साथ संवाद कर सकें।
#!/usr/bin/python

var = 1
while var == 1 :  # This constructs an infinite loop
   num = raw_input("Enter a number  :")
   print "You entered: ", num

print "Good bye!"


Output

Enter a number  :20
You entered:  20
Enter a number  :29
You entered:  29
Enter a number  :3
You entered:  3
Enter a number between :Traceback (most recent call last):
   File "test.py", line 5, in 
      num = raw_input("Enter a number :")
KeyboardInterrupt


उपरोक्त उदाहरण एक अनंत लूप में जाता है और आपको प्रोग्राम से बाहर निकलने के लिए CTRL + C का उपयोग करना होगा।

Else Statements with loops in python


पायथन लूप स्टेटमेंट से जुड़े एक और कथन का समर्थन करता है।

  •      यदि किसी अन्य कथन का उपयोग लूप के साथ किया जाता है, तो दूसरे कथन को निष्पादित किया जाता है जब लूप ने सूची को पुनरावृत्त कर दिया है।
  •      यदि दूसरे कथन का उपयोग थोड़ी देर के लूप के साथ किया जाता है, तो दूसरा कथन निष्पादित किया जाता है जब स्थिति झूठी हो जाती है।

निम्नलिखित उदाहरण थोड़ी देर के बयान के साथ एक और बयान के संयोजन को दिखाता है जो किसी संख्या को तब तक प्रिंट करता है जब तक कि यह 5 से कम हो, अन्यथा किसी अन्य कथन को निष्पादित किया जाता है।

#!/usr/bin/python

count = 0
while count < 5:
   print count, " is  less than 5"
   count = count + 1
else:
   print count, " is not less than 5"


Output

0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 is not less than 5


Single Statements with python in Hindi 


 अगर स्टेटमेंट सिंटैक्स के समान है, यदि आपके क्लॉज में केवल एक ही स्टेटमेंट है, तो इसे हेडर के समान लाइन पर रखा जा सकता है। यहाँ एक वाक्य का वाक्य रचना और उदाहरण है, जबकि खंड -

#!/usr/bin/python

flag = 1
while (flag): print 'Given flag is really true!'
print "Good bye!"


बेहतर है कि उदाहरण के ऊपर प्रयास न करें क्योंकि यह अनंत लूप में जाता है और बाहर निकलने के लिए आपको CTRL + C कीज़ को प्रेस करना होगा।


  • for Loop With "Python Programming In Hindi"

इसमें किसी भी अनुक्रम की वस्तुओं पर पुनरावृति करने की क्षमता होती है, जैसे कि एक सूची या एक स्ट्रिंग।

Syntax



for iterating_var in sequence:
   statements(s) 

यदि किसी अनुक्रम में एक अभिव्यक्ति सूची है, तो इसका मूल्यांकन पहले किया जाता है। फिर, अनुक्रम में पहला आइटम पुनरावृत्त चर iterating_var को सौंपा गया है। इसके बाद, स्टेटमेंट ब्लॉक निष्पादित किया जाता है। सूची में प्रत्येक आइटम iterating_var को सौंपा गया है, और पूरे अनुक्रम के समाप्त होने तक स्टेटमेंट को निष्पादित किया गया है।

for Loop Examples

#!/usr/bin/python

for letter in 'Python':     # First Example
   print 'Current Letter :', letter

fruits = ['banana', 'apple',  'mango']
for fruit in fruits:        # Second Example
   print 'Current fruit :', fruit

print "Good bye!"

Output

Current Letter : P
Current Letter : y
Current Letter : t
Current Letter : h
Current Letter : o
Current Letter : n
Current fruit : banana
Current fruit : apple
Current fruit : mango
Good bye!

Iteration by sequence index in python 


प्रत्येक आइटम के माध्यम से पुनरावृत्ति का एक वैकल्पिक तरीका अनुक्रम में ही ऑफसेट होता है। निम्नलिखित एक सरल उदाहरण है -

Live Demo

#!/usr/bin/python

fruits = ['banana', 'apple',  'mango']
for index in range(len(fruits)):
   print 'Current fruit :', fruits[index]

print "Good bye!"

Output

Current fruit : banana
Current fruit : apple
Current fruit : mango
Good bye!

यहाँ, हमने len () बिल्ट-इन फंक्शन की सहायता ली, जो टपल में तत्वों की कुल संख्या के साथ-साथ रेंज () बिल्ट-इन फंक्शन प्रदान करता है ताकि हम इसे वास्तविक बनाने के लिए वास्तविक अनुक्रम दे सकें।
लूप्स के साथ अन्य स्टेटमेंट का उपयोग करना


Using Else Statements with Loops with "python in Hindi"


  •      यदि किसी अन्य कथन का उपयोग लूप के साथ किया जाता है, तो दूसरे कथन को निष्पादित किया जाता है जब लूप ने सूची को पुनरावृत्त कर दिया है।
  •      यदि दूसरे कथन का उपयोग थोड़ी देर के लूप के साथ किया जाता है, तो दूसरा कथन निष्पादित किया जाता है जब स्थिति झूठी हो जाती है।

निम्न उदाहरण कथन के साथ किसी अन्य कथन के संयोजन को दिखाता है जो कि 10 से 20 तक अभाज्य संख्याओं की खोज करता है।

#!/usr/bin/python

for num in range(10,20):     #to iterate between 10 to 20
   for i in range(2,num):    #to iterate on the factors of the number
      if num%i == 0:         #to determine the first factor
         j=num/i             #to calculate the second factor
         print '%d equals %d * %d' % (num,i,j)
         break #to move to the next number, the #first FOR
   else:                  # else part of the loop
      print num, 'is a prime number'

Output : -

10 equals 2 * 5
11 is a prime number
12 equals 2 * 6
13 is a prime number
14 equals 2 * 7
15 equals 3 * 5
16 equals 2 * 8
17 is a prime number
18 equals 2 * 9
19 is a prime number


पायथन प्रोग्रामिंग भाषा एक लूप को दूसरे लूप के अंदर उपयोग करने की अनुमति देती है। निम्नलिखित अनुभाग अवधारणा को स्पष्ट करने के लिए कुछ उदाहरण दिखाता है।

Syntax : - 

for iterating_var in sequence:
   for iterating_var in sequence:
      statements(s)
   statements(s)



"Python Programming language in hindi" में लूप स्टेटमेंट के दौरान एक नेस्टेड के लिए सिंटैक्स निम्नानुसार है -
while expression:
   while expression:
      statement(s)
   statement(s)


लूप नेस्टिंग पर एक अंतिम नोट यह है कि आप किसी अन्य प्रकार के लूप के अंदर किसी भी प्रकार का लूप लगा सकते हैं। उदाहरण के लिए एक लूप थोड़ी देर के अंदर हो सकता है या इसके विपरीत।

Nested Loop Examples

#!/usr/bin/python

i = 2
while(i < 100):
   j = 2
   while(j <= (i/j)):
      if not(i%j): break
      j = j + 1
   if (j > i/j) : print i, " is prime"
   i = i + 1

print "Good bye!"

Output

2 is prime
3 is prime
5 is prime
7 is prime
11 is prime
13 is prime
17 is prime
19 is prime
23 is prime
29 is prime
31 is prime
37 is prime
41 is prime
43 is prime
47 is prime
53 is prime
59 is prime
61 is prime
67 is prime
71 is prime
73 is prime
79 is prime
83 is prime
89 is prime
97 is prime
Good bye!
 

Check Loop Control Statement In Next "Python Tutorial in Hindi"