's' * 80 - expressions
print(2+2) - statement
Правильно?
print(2+2) может быть как expression, так и expression statement.
да, только для последнего есть термин "expression statement" в качестве statement хороший пример- x = 42
Вообще 2 + 2 тоже может быть expression statement, просто как правило это бесполезно.
казалось бы причём тут это...
1. В интерактивном режиме результат доступен для втыкания. 2. При вычислении выражения могут быть побочные эффекты (print — яркий пример, но в целом при вызове функций может быть разное). 3. Проверка корректности чего-либо. А-ля try: a.split() except TypeError: return "something"
а, ну про третье не додумался)
Обсуждают сегодня