Nguyễn Diệu Anh
Nguyễn Diệu Anh
Thảo luận 1 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 6 lượt xem

Hỏi về câu lệnh def

'def' ở đây có ý nghĩa gì? vì sao lại dùng câu lệnh 'def' trong tình huống này ? Biến x là biến có thể thay đổi? Chúng ta có thể gán nhiều giá trị khác nhau cho x? Quy tắc ở đây là gì ạ?

Thảo luận 1 câu trả lời
Lượt xem 6 lượt xem
Vỗ tay vỗ tay
Nguyễn Diệu Anh 11:05 - May 05, 2025

Hi b, def là viết tắt của define, dùng để định nghĩa một hàm (function) trong Python.

Ví dụ: 

def global_var():
   print("Hoc" + x)
Bạn đang định nghĩa một hàm tên là global_var. Khi bạn gọi global_var() thì đoạn code bên trong hàm mới được chạy.

=> Chúng ta dùng Def để tách phần code ra thành một khối lệnh có thể gọi lại khi cần, thay vì viết trực tiếp. Đây là cách tổ chức chương trình rõ ràng, dễ kiểm soát hơn — tái sử dụng, chia nhỏ logic.

 

Biến x có thể thay đổi không => CÓ. Có thể gián nhiều giá trị khác nhau cho x.

 

Biến global (x = "Nimbus") là biến được tạo bên ngoài hàm → có thể dùng trong toàn bộ chương trình, kể cả bên trong hàm.

Nếu bên trong hàm bạn lại viết x = "Python" thì biến x bên trong hàm trở thành local variable → chỉ tồn tại trong hàm đó, và không ảnh hưởng đến biến global.

 

 

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông