Print All Python Keywords
Source Code :Output :import keyword print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
| and | as | assert | break |
| class | continue | def | del |
| elif | else | except | nonlocal |
| False | finally | for | from |
| global | if | import | in |
| is | lambda | None | not |
| or | pass | raise | |
| return | True | try | while |
| with | yield | ||
'and'(Logical AND) Keyword in Python
'and' keyword का इस्तेमाल जब दिए गए दो या दो से ज्यादा operands true होते है तब true return किया जाता है |0 = True
1 = False
| x | y | x and y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Source Code :
Output :print(5!=6 and 5==6) #False print(5!=6 and 5==5) #True print(5!=6 and 5==6 and 4<6) #False
False True False
'as' Keyword in Python
'as' keyword का इस्तेमाल module को कोई नया या उपनाम(alias) नाम देकर import किया जाता है |Source Code :
Output :import keyword as pyKey print(pyKey.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
'assert' Keyword in Python
Python Program में debugging के लिए 'assert' keyword का इस्तेमाल किया जाता है |'assert' keyword के साथ जब condition true होता है तब कुछ नहीं होता और जब condition false होता है तब 'AssertionError' occur होता है |
Source Code :
Output :assert 4==4 #No Exception assert 4==5 #AssertionError Exception Occured
assert 4==5 #AssertionError Exception Occured AssertionError
'break' Keyword in Python
Source Code :
nums = [1, 2, 3, 4, 5]
for n in nums :
print(n)
if(n == 4):
break
Output :
1 2 3 4
'class' Keyword in Python
User द्वारा classes को define करने के लिए 'class' keyword का इस्तेमाल किया जाता है |classes में कुछ attributes और कुछ methods होते है |
Classes 'OOP' में सबसे महत्वपूर्ण हिस्सा है |
Source Code :
class myClass:
def func():
print("Hello")
myClass.func()
Output :
Hello
'continue' Keyword in Python
'continue' keyword का इस्तेमाल iterate हो रहे कुछ statements को skip करता है |'continue' का उपयोग iterate न हो रहे Loop को iterate करने के लिए किया जाता है |
Source Code :
a = 0
while(a < 10):
if(a == 5):
print("skipped value of a is ", a)
a = a + 1
continue
print("value of a is ", a)
a = a + 1
Output :
value of a is 0 value of a is 1 value of a is 2 value of a is 3 value of a is 4 skipped value of a is 5 value of a is 6 value of a is 7 value of a is 8 value of a is 9
'def' Keyword in Python
'def' keyword का इस्तेमाल user-defined function बनाने के लिए किया जाता है |Source Code :
def func(a):
print("Value of a is", a)
func(5)
Output :
Value of a is 5
'del' Keyword in Python
Python 'del' keyword का मतलब delete होता है |'del' keyword का इस्तेमाल list, tuple, dictionary या किसी और collection से element को delete करने के लिए इस्तेमाल किया जाता है |
Source Code :
Output :list = [1, 4, 3, 5, 7] del list[2] print(list)
[1, 4, 5, 7]
'del' keyword के बजाय remove() function का भी इस्तेमाल किया जाता है |
Source Code :
Output :list = [1, 4, 3, 5, 7] list.remove(3) print(list)
[1, 4, 5, 7]
'elif' Keyword in Python
'elif' keyword का इस्तेमाल if और else keyword के साथ किया जाता है | एक से ज्यादा conditions को check करने के लिए 'elif' का इस्तेमाल किया जाता है |Source Code :
a = 11
if(a < 10):
print("a is less than 10")
elif(a > 10):
print("a is greater than 10")
else:
print("a is equal to 10")
Output :
a is greater than 10
'else' Keyword in Python
'else' keyword का इस्तेमाल if, elif या सिर्फ if के साथ किया जाता है |अगर if या if और elif की condition false होती है तो else का statement execute होता है |Source Code :
a = 11
if(a%2==0):
print("Number is even.")
else:
print("Number is odd.")
Output :
Number is odd.
'except' Keyword in Python
'except' keyword का इस्तेमाल exception/error handling के लिए किया जाता है | try clause के साथ except को इस्तेमाल किया जाता है |Example में try block में जो भी exception occur होगा उसका तुरंत Block execute हो जाएगा |
Example 1
Source Code :
try:
a
except ZeroDivisionError:
print("Divided by zero Error")
except NameError:
print("a is not found")
Output :
a is not found
Example 2
Source Code :
try:
4/0
except ZeroDivisionError:
print("Divided by zero Error")
except NameError:
print("a is not found")
Output :
Divided by zero Error
'nonlocal' Keyword in Python
'nonlocal' keyword का इस्तेमाल nested funtion के लिए किया जाता है | 'nonlocal' variables ये global भी नहीं होते और global भी नहीं होते है | अगर inner function में उनको लिया जाता है तो outer functions में उनकी values change नहीं होती है |
Without nonlocal
Source Code :
Source Code :
var = 2
def mainFunc():
var = 5
def subFunc():
var = 10
print("subFunc : ", var)
subFunc()
print("mainFunc : ", var)
mainFunc()
print("global : ", var)
Output :
subFunc : 10 mainFunc : 5 global : 2
With nonlocal
Source Code :
Source Code :
var = 2
def mainFunc():
var = 5
def subFunc():
nonlocal var
var = 10
print("subFunc : ", var)
subFunc()
print("mainFunc : ", var)
mainFunc()
print("global : ", var)
Output :
subFunc : 10 mainFunc : 10 global : 2
'False' Keyword in Python
'False' keyword boolean false का वर्णन करता है |अगर दी गयी condition या statement गलत होता है तो False; return किया जाता है | False '0' के बराबर होता है |Source Code :
Output :print(False == 0) print(4 == 5)
True False
'finally' Keyword in Python
'finally' keyword का इस्तेमाल 'try-except' या 'try' block के साथ किया जाता है |exception/error हो या ना हो finally block execute होता है |
Source Code :
try:
a
except NameError:
print("NameError Exception occured")
finally:
print("Always executed")
Output :
NameError Exception occured Always executed
'for' Keyword in Python
'for' keyword का इस्तेमाल looping के लिए किया जाता है | Collection के elements को iterate करने के लिए 'for' Loop का इस्तेमाल किया जाता है |Source Code :
list = ["Rakesh", "Ramesh", "Suresh"]
for n in list:
print(n)
Output :
Rakesh Ramesh Suresh
'from' Keyword in Python
'from' keyword का इस्तेमाल 'import' keyword के साथ किया जाता है | कुछ विशिष्ट function या attribute को import करने के लिए 'from' का इस्तेमाल किया जाता है |अगर सिर्फ 'Module' को import किया जाता है और उसमे से func1() को लेना पड़ता है तो 'Module.func1()' लिखना पड़ता है |
Module.py
Source Code :
Source Code :
def func1():
print("I am in func1")
def func2():
print("I am in func2")
Output :
sample.py
Source Code :
Source Code :
Output :from Module import func1 func1()
I am in func1
'global' Keyword in Python
'global' keyword का इस्तेमाल function के variable को module में global बनाने के लिए किया जाता है |
Difference between Local and Global Variable in function
test1.py
Source Code :
Source Code :
def func():
string = "Local Variable"
print(string)
func()
print(string)
Output :
Local Variable
print(string)
NameError: name 'string' is not defined
test2.py
Source Code :
Source Code :
def func():
global string
string = "Local Variable"
print(string)
func()
print(string)
Output :
Local Variable Local Variable
'if' Keyword in Python
'if' keyword का इस्तेमाल if statement, if_else statement और if_elif_else statement में किया जाता है |Source Code :
var = 0
if(var == 0):
print("var is equal to 0")
Output :
var is equal to 0
'import' Keyword in Python
'import' keyword का इस्तेमाल module को current program पर import करने के लिए किया जाता है | Example पर math module को import किया गया है |Source Code :
Output :import math print(math.sqrt(16))
4.0
'in' Keyword in Python
'in' keyword का इस्तेमाल collections(list, tuple, string, dictionary) में element है या नहीं ये check करके boolean value return करता है | for Loop में भी 'in' keyword का होना अनिवार्य होता है |Source Code :
Output :list = [6, 8, 4, 7, 8] print(7 in list) #True print(10 in list) #False
True False
'is' Keyword in Python
'is' keyword का इस्तेमाल object equality के लिए किया जाता है | ये keyword '==' operator के थोडा-बहुत समान होता है | अगर दो object equal होते है तो 'True' return होता है और equal नहीं होते है तो 'False' return होता है |Source Code :
print("one" is "one") #True
print("one" is 1) #False
print("" is "") #True
print("" == "") #True
print([] is []) #False
print([] == []) #True
Output :
True False True True False True
'lambda' Keyword in Python
'lambda' keyword से anonymous(without name) function को create किया जाता है | name वाले function में 'def' keyword का इस्तेमाल किया जाता है और anonymous function में 'def' के बजाय 'lambda' keyword का इस्तेमाल किया जाता है | lambda function के लिए return statement नहीं होता है | function के arguments list को parenthesis(()) में close नहीं किया जाता है |anonymous function होने के कारण इनको किसी variable पर assign किया जाता है और उस variable के जरिये call किया जाता है |
निचे दिए गए दोनों Example का मतलब एक ही है |
Normal Function
Source Code :
Source Code :
def func(a, b):
return a * b
print(func(5, 5))
Output :
25
Anonymous Function
Source Code :
Source Code :
Output :var = lambda a, b: a * b print(var(5,5))
25
'None' Keyword in Python
Python में 'None' keyword का इस्तेमाल किया जाता है लेकिन दूसरे Programming languages में 'null' keyword का इस्तेमाल किया जाता है | 'None' का मतलब कोई value नहीं होती | अगर function कोई value return नहीं करता है तो 'None' return करता है |Source Code :
Output :print(None == '') print(None == 0) print(None == None) print(type(None))
False False True <class 'NoneType'>
'not'(Logical NOT) Keyword in Python
'not' keyword का इस्तेमाल जब दिए गए Operand को true से false या false से true में convert करता है |0 = True
1 = False
| x | not x |
|---|---|
| 0 | 1 |
| 1 | 0 |
Source Code :
Output :print(not(5!=6)) #False print(not(5!=5)) #True
False True
'or'(Logical OR) Keyword in Python
'or' keyword का इस्तेमाल जब दिए गए operands में से एक भी operand true होता है तब true return किया जाता है |0 = True
1 = False
| x | y | x or y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Source Code :
Output :print(5!=6 or 5==6) #True print(5!=6 or 5==5) #True print(5!=6 or 5==6 or 4<6) #True print(5==6 or 5>6 or 6<6) #False
True True True False
'pass' Keyword in Python
'pass' keyword का इस्तेमाल Loops, functions और classes को रिक्त रखा है | ये एक null statement/block होता है | 'pass' का इस्तेमाल जब किया जाता है तब ये कुछ नहीं करता है |pass statement का इस्तेमाल एक ही line पर या seperate line पर भी किया जाता है |
Source Code :
def func(): pass
while 4 < 5:
pass
Output :
'raise' Keyword in Python
'raise' keyword का इस्तेमाल Exception Handling के लिए किया जाता है | raise keyword से custom exception/error का निर्माण किया जाता है | ज्यादातर programming langauges में 'throw' keyword का इस्तेमाल किया जाता है लेकिन Python में 'raise' का इस्तेमाल किया जाता है |Source Code :
a = 12
b = 10
if a > b:
raise ValueError("a should be smaller than b")
Output :
Traceback (most recent call last):
raise ValueError('a should be smaller than b')
ValueError: a should be smaller than b
'return' Keyword in Python
'return' keyword का इस्तेमाल function के आखिरी में किया जाता है | function को अगर कोई value return नहीं की जाती है तो null/None return किया जाता है |Source Code :
def func(a):
b = a * a
return b
print(func(5))
Output :
25
'True' Keyword in Python
'True' keyword ये एक Boolean value है | Logical या Comparison operaions में boolean value(True, False) return किया जाता है | True की value '1' और False की value '0' होती है |Source Code :
Output :print(True == 1) print(False == 0) print(1 == 1) print(True + True)
True True True 2
'try' Keyword in Python
'try' kkeyword का इस्तेमाल exception handling में किया जाता है | जिस code exception/error check करना है उस code को try Block पर लिखा जाता है |Source Code :
try:
a
except NameError:
print("Value of a is not defined")
Output :
Value of a is not defined
'while' Keyword in Python
'while' keyword का इस्तेमाल looping के लिए किया जाता है | जब तक while condition true होती है तब तक statement iterate होता रहता है और अगर condition false या loop break किया जाता है तब loop का iteration बंद हो जाता है |Source Code :
a = 0
while a < 10:
print("Value of a is", a)
a = a + 1
Output :
Value of a is 0 Value of a is 1 Value of a is 2 Value of a is 3 Value of a is 4 Value of a is 5 Value of a is 6 Value of a is 7 Value of a is 8 Value of a is 9
'with' Keyword in Python
'with' keyword का इस्तेमाल file handling के लिए किया जाता है | जब file के लिए 'with_as' statement का इस्तेमाल किया जाता है तब file को close करने की जरुरत नहीं पड़ती है |
निचे दिए गए दोनों examples का मतलब एक ही है |
Without 'with'
Source Code :
Source Code :
file = open("textfile.txt", "w")
file.write("Hello World")
file.close()
textfile.txt
Hello World
With 'with'
Source Code :
Source Code :
with open("textfile.txt", "w") as file :
file.write("Hello World")
textfile.txt
Hello World
'yield' Keyword in Python
'yield' keyword का इस्तेमाल function के लिए return statement जैसे किया जाता है | 'yield' keyword; generator को return करता है | return statement; function के आखिर में function terminate करता है लेकिन 'yield' statement; function को suspend करके वहा से आगे वापस शुरू होता है | Normal function जहा पर ख़त्म होता है वहा पर वापस नहीं आता है |Source Code :
def func_name():
yield 5
yield 10
yield 15
for y in func_name():
print(y)
Output :
5 10 15
next() function का इस्तेमाल 'yield' के लिए किया जाता है | next() function generator object को लेकर अगली value return करता है |
Source Code :
def func_name():
yield 5
yield 10
yield 15
y = func_name()
print(next(y))
print(next(y))
print(next(y))
Output :
5 10 15







No comments: