Nuancen der Gruppierung in Python
Operationen, die Priorität haben, können in Klammern gesetzt werden - das ist kein Fehler. Zum Beispiel, setzen wir die Multiplikation von Zahlen in Klammern:
res = (2 * 2) + 3
print(res) # gibt 7 aus (Ergebnis 4 + 3)
In diesem Fall sind die Klammern überflüssig (die Multiplikation hat ja ohnehin Priorität), aber der Code ist zulässig. Manchmal wird eine solche Gruppierung an Stellen verwendet, an denen die Priorität der Operationen nicht offensichtlich ist. Betrachten wir zur Veranschaulichung den folgenden Code:
res = 8 / 2 * 4
print(res) # gibt 16.0 aus (Ergebnis 4 * 4)
Wie Sie bereits wissen, wird darin zuerst die Division und dann die Multiplikation ausgeführt. Aber auf den ersten Blick ist das vielleicht nicht allzu offensichtlich. Hier können gruppierende Klammern verwendet werden, um die Priorität explizit zu zeigen:
res = (8 / 2) * 4
print(res)
Gegeben ist der folgende Code:
res = 2 * 3 / 2
print(res)
Sagen Sie, was in der Konsole ausgegeben wird.
Gegeben ist der folgende Code:
res = (6 / 2) + 5
print(res)
Sagen Sie, was in der Konsole ausgegeben wird.