Khi chạy đoạn mã sau (bằng Python 2.7.1 trên mac với Mac OS X 10,7)Python lỗi câu lệnh return " 'trở lại' bên ngoài chức năng"
while True:
return False
tôi nhận được lỗi sau
SyntaxError: 'return' outside function
Tôi đã kiểm tra cẩn thận các tab và/hoặc không gian không đúng. Tôi có thể xác nhận rằng mã không thành công với lỗi ở trên khi tôi sử dụng 4 dấu ngoặc kép được đề nghị. Hành vi này cũng xảy ra khi trả lại được đặt bên trong các câu lệnh kiểm soát khác (ví dụ: nếu, cho, v.v.).
Mọi trợ giúp sẽ được đánh giá cao. Cảm ơn!
Thông dịch viên nói, bạn không ở trong một chức năng. Các câu lệnh điều khiển không phải là hàm, bạn định nghĩa một hàm với 'def'. –
Có thể bạn đang tìm kiếm 'break'. –
Tôi sử dụng 'yield' mang lại cho tôi cùng một lỗi, lý do là như nhau, sẽ được trong một chức năng .. – 8090PZ