Führen Sie eine Codezeichenfolge in Python aus
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.