“return false” chỉ khi điều kiện if condition ở dòng 5 được thỏa mãn. Sau khi “return”, hàm đó sẽ dừng lại luôn mà không thực hiện dòng 7.
Điều đó đồng nghĩa với việc nếu if condition ở dòng 5 không bao giờ được thỏa mãn cho mọi phần tử trong vòng lặp, for loop sẽ chạy tiếp cho tới khi hết các phần tử trong d. Cuối cùng, “return true” ở dòng 7 sẽ được chạy.
“return” nghĩa là cậu muốn trả về giá trị nào đó cho 1 hàm. Nếu cậu có hàm sum(a, b) để trả về kết quả là tổng 2 số ở parameter, cậu sẽ có implement thế này:
def sum(a, b):
return a + b
Một hàm sẽ được thực hiện tuần tự từng câu lệnh cho tới khi gặp “return” => khi return xong, cậu không thực hiện gì nữa.
“exit” là khi cậu muốn dừng hẳn chương trình ở bất cứ thời điểm nào. Thường thì cậu có thể exit khi chương trình gặp lỗi không thể hồi phục được, hoặc để ở cuối chương trình (vốn không cần thiết do đằng nào nếu chương trình chạy xong, nó cũng “exit”).
Hope it helps!