Я преподаю Python новичкам, и у меня возник вопрос, который поначалу поставил меня в тупик. Один из моих студентов спросил меня, почему нельзя определить переменную в операторе печати:
Я предполагаю, что вы не можете определить переменную в операторе печати (или вызове функции в целом), поскольку это будет конфликтовать с синтаксисом именованных параметров. Я сказал студенту, что новую переменную можно определить только в новой строке или в некоторых особых случаях, например в цикле for (мы не рассмотрели лямбды).
Я прав в мои рассуждения о том, почему вы не можете определить переменную при вызове функции, и есть ли обстоятельства, когда это не так?
Подробнее здесь:
https://stackoverflow.com/questions/792 ... -statement