Разница между return и break в Python заключается в их назначении:
Таким образом, return используется для завершения функции и передачи значения вызывающему, а break — для немедленного завершения цикла. 12
При этом в некоторых случаях их можно использовать взаимозаменяемо, например, когда нужно выйти из цикла внутри функции и завершить её работу. 1 В таком случае рекомендуется использовать return, так как он даёт больше возможностей, позволяя указать необязательное возвращаемое значение. 1