Geben Sie einige Codezeilen in einer Zeichenfolgenvariablen an und führen Sie den Code in der Zeichenfolge aus.

Beispiele:

Eingang:
code = "" "a = 6 + 5
           print (a) "" "
Ausgabe:
11
Erläuterung:
Beachten Sie, dass "Code" eine Variable ist und
kein Python-Code. Es enthält einen anderen Code,
was wir ausführen müssen.
Eingang:
code = "" "def Fakultät (num):
               für i im Bereich (1, num + 1):
                   Tatsache = Tatsache * i
               Tatsache zurückgeben
           print (Fakultät (5)) "" "
Ausgabe:
120
Erläuterung:
Bei Ausführung des Programms wird die
Variable in Python müssen wir das Ergebnis erhalten
nach dem Ausführen des Inhalts der Variablen.

Hier verwenden wir die Funktion exec() , um den in einer Variablen enthaltenen Code zu lösen. Die Funktion exec() wird für die dynamische Ausführung von Python-Code verwendet. Es kann einen Codeblock enthalten, der Python-Anweisungen wie Schleifen, Klassen-, Funktions- / Methodendefinitionen enthält, und sogar den Try / Except-Block. Diese Funktion gibt nichts zurück. Der folgende Code löst das Problem und erläutert die Funktion exec().

  
def exec_code(): 
    LOC =
    
    
        
    
    exec(LOC) 
      
exec_code() 

Ausgabe:

120

Dieser Artikel wurde von Chinmoy Lenka verfasst . Wenn Ihnen GeeksforGeeks gefällt und Sie einen Beitrag leisten möchten, können Sie auch einen Artikel mit Contrib.geeksforgeeks.org schreiben oder Ihren Artikel an Contribute@geeksforgeeks.org senden . Sehen Sie sich Ihren Artikel auf der GeeksforGeeks-Hauptseite an und helfen Sie anderen Geeks.



Bitte schreiben Sie Kommentare, wenn Sie etwas Falsches finden oder weitere Informationen zu dem oben diskutierten Thema teilen möchten.