Nyckelord i Python | Set 2
Python-sökord - Introduktion
Nyckelord i Python | Set 1
Fler sökord:
16. försök : Detta nyckelord används för undantagshantering används för att fånga upp felen i koden med hjälp av nyckelordet utom. Koden i "försök"-blocket kontrolleras om det finns någon typ av fel förutom att blocket exekveras.
17. utom : Som förklarat ovan fungerar detta tillsammans med 'försök' att fånga undantag.
18. höja : Används även för undantagshantering för att uttryckligen ta upp undantag.
19. äntligen : Oavsett vad som är resultatet av 'försök'-blocket som kallas 'äntligen' exekveras alltid. Detaljerad artikel - Undantagshantering i Python
20. för : Detta nyckelord används för att styra flödet och för looping.
21. medan : Har en liknande funktion som "för" används för att styra flöde och för looping.
22. pass : Det är noll-satsen i python. Ingenting händer när detta uppstår. Detta används för att förhindra indragsfel och används som platshållare
Detaljerad artikel - för medan passera
23. import : Denna sats används för att inkludera en viss modul i det aktuella programmet.
24. från : Används vanligtvis med import från används för att importera speciell funktionalitet från den importerade modulen.
25. som : Detta nyckelord används för att skapa aliaset för den importerade modulen. d.v.s. ge ett nytt namn till den importerade modulen. Till exempel importera matematik som mymat.
Detaljerad artikel - importera från och som
26. lambda : Detta nyckelord används för att skapa inline-returfunktioner utan att tillåta uttalanden internt. Detaljerad artikel - kartfilter lambda
27. återvända : Detta nyckelord används för att återgå från funktionen. Detaljerad artikel - Returnera värden i Python .
28. avkastning : Detta nyckelord används som return-sats men används för att returnera en generator. Detaljerad artikel - yield nyckelord
29. med : Det här nyckelordet används för att omsluta exekveringen av kodblock inom metoder som definieras av kontexthanteraren. Detta nyckelord används inte mycket i daglig programmering.
30. in : Detta nyckelord används för att kontrollera om en behållare innehåller ett värde. Detta nyckelord används också för att gå igenom behållaren.
31. är : Det här nyckelordet används för att testa objektidentitet, dvs för att kontrollera om båda objekten har samma minnesplats eller inte.
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 : Det här nyckelordet används för att definiera en variabel i funktionen för att vara av en global omfattning.
33. icke-lokal : Det här nyckelordet fungerar på samma sätt som det globala men snarare än globalt deklarerar det här nyckelordet en variabel som pekar på variabeln för den yttre omslutande funktionen i händelse av kapslade 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