python does return break for loop