Cho chương trình sau;
def duchoang(a):
print a
return a
duchoang("Nguyen Duc Hoang")
Kết quả in ra chuỗi: Nguyen Duc Hoang
-------------------------------------------------
def duchoang(a):
return a
print a
duchoang("Nguyen Duc Hoang")
Kết quả in ra chuỗi: Rỗng (ko có gì)
-------------------------------------------------
E thắc mắc: Phải chăng câu lệnh return phải luôn đặt cuối cùng trong hàm (nguyên tắc phải vậy). Tại sao ở lần thử thứ 2 câu lệnh print đặt sau return lại không in ra kết quả. Chương trình hoạt động như thế nào trong cả 2 trường hợp. Mong các pro giải thích giúp mình, cảm ơn!