Nøgleord i Python | Sæt 2
Python søgeord - Indledning
Nøgleord i Python | Sæt 1
Flere søgeord:
16. prøv : Dette nøgleord bruges til undtagelseshåndtering bruges til at fange fejlene i koden ved hjælp af nøgleordet undtagen. Koden i 'try'-blokken kontrolleres, hvis der er nogen form for fejl, bortset fra at blokeringen udføres.
17. undtagen : Som forklaret ovenfor fungerer dette sammen med 'prøv' at fange undtagelser.
18. hæve : Bruges også til undtagelseshåndtering for eksplicit at rejse undtagelser.
19. endelig : Ligegyldigt hvad der er resultatet af 'try'-blokken kaldet 'endelig' udføres altid. Detaljeret artikel - Undtagelseshåndtering i Python
20. for : Dette nøgleord bruges til at styre flow og til looping.
21. mens : Har en lignende funktion som 'for' bruges til at styre flow og til looping.
22. bestå : Det er nul-sætningen i python. Der sker ikke noget, når dette stødes på. Dette bruges til at forhindre indrykningsfejl og bruges som pladsholder
Detaljeret artikel - for mens pass
23. import : Denne erklæring bruges til at inkludere et bestemt modul i det aktuelle program.
24. fra : Generelt brugt med import fra bruges til at importere bestemt funktionalitet fra det importerede modul.
25. som : Dette nøgleord bruges til at oprette aliaset for det importerede modul. dvs. at give et nyt navn til det importerede modul. Importer fx matematik som mymatik.
Detaljeret artikel - import fra og som
26. lambda : Dette nøgleord bruges til at lave inline returnerende funktioner uden sætninger tilladt internt. Detaljeret artikel - kort filter lambda
27. retur : Dette nøgleord bruges til at vende tilbage fra funktionen. Detaljeret artikel - Returner værdier i Python .
28. udbytte : Dette søgeord bruges som return statement, men bruges til at returnere en generator. Detaljeret artikel - udbytte søgeord
29. med : Dette nøgleord bruges til at ombryde udførelsen af kodeblok inden for metoder defineret af kontekstmanageren. Dette nøgleord bruges ikke meget i daglig programmering.
30. in : Dette søgeord bruges til at kontrollere, om en beholder indeholder en værdi. Dette søgeord bruges også til at sløjfe gennem beholderen.
31. er : Dette nøgleord bruges til at teste objektidentitet, dvs. at kontrollere om begge objekter har samme hukommelsesplacering eller ej.
Python # Python code to demonstrate working of # in and is # using 'in' to check if 's' in 'geeksforgeeks' : print ( 's is part of geeksforgeeks' ) else : print ( 's is not part of geeksforgeeks' ) # using 'in' to loop through for i in 'geeksforgeeks' : print ( i end = ' ' ) print ( ' r ' ) # using is to check object identity # string is immutable( cannot be changed once allocated) # hence occupy same memory location print ( ' ' is ' ' ) # using is to check object identity # dictionary is mutable( can be changed once allocated) # hence occupy different memory location print ({} is {})
Produktion:
s is part of geeksforgeeks g e e k s f o r g e e k s True False
32. global : Dette nøgleord bruges til at definere en variabel inde i funktionen til at være af et globalt omfang.
33. ikke-lokale : Dette søgeord fungerer på samme måde som det globale, men snarere end globalt erklærer dette nøgleord en variabel, der peger på variabel af udvendig omsluttende funktion i tilfælde af indlejrede funktioner.
Python # Python code to demonstrate working of # global and non local #initializing variable globally a = 10 # used to read the variable def read (): print ( a ) # changing the value of globally defined variable def mod1 (): global a a = 5 # changing value of only local variable def mod2 (): a = 15 # reading initial value of a # prints 10 read () # calling mod 1 function to modify value # modifies value of global a to 5 mod1 () # reading modified value # prints 5 read () # calling mod 2 function to modify value # modifies value of local a to 15 doesn't effect global value mod2 () # reading modified value # again prints 5 read () # demonstrating non local # inner loop changing the value of outer a # prints 10 print ( 'Value of a using nonlocal is : ' end = '' ) def outer (): a = 5 def inner (): nonlocal a a = 10 inner () print ( a ) outer () # demonstrating without non local # inner loop not changing the value of outer a # prints 5 print ( 'Value of a without using nonlocal is : ' end = '' ) def outer (): a = 5 def inner (): a = 10 inner () print ( a ) outer ()
Produktion:
10 5 5 Value of a using nonlocal is : 10 Value of a without using nonlocal is : 5