Python biến công khai
Biến cục bộ và biến toàn cục là hai loại biến trong Python mà chúng ta sẽ sử dụng thường xuyên khi làm việc với ngôn ngữ lập trình này. Vì sao phải làm thế nào để phân biệt Biến cục bộ và Biến toàn cục? Show
Gợi ý khóa học dành riêng cho bạnPY01 - Data partition with the Python From Zero to HeroHọc viện Nimbus 1239 học viên 4. 25 (12đánh giá)Làm chủ Python trong 4 tuầnths. Trần Duy Thành 22 học viên 0 (0 đánh giá)Phân tích dữ liệu với numpy, pandas và matplotlib trên PythonĐinh Nguyễn Trọng Nghĩa 12 học viên 0 (0 đánh giá)Học Python căn bản thông qua lập trình trò chơi 1Đinh Nguyễn Trọng Nghĩa 3 học viên 0 (0 đánh giá)Xem toàn bộ khóa học tại đây Gợi ý khóa học dành riêng cho bạnPY01 - Data partition with the Python From Zero to Hero Nimbus Academy - 1239 học viên 4. 25 (12đánh giá)Làm chủ Python trong 4 tuần ths. Trần Duy Thanh - 22 học viên 0 (0 đánh giá)Phân tích dữ liệu với numpy, pandas và matplotlib trên Python Đinh Nguyễn Trọng Nghĩa - 12 học viên 0 (0 đánh giá)Học Python căn bản thông qua lập trình trò chơi 1 Đinh Nguyễn Trọng Nghĩa - 3 học viên 0 (0 đánh giá)Xem toàn bộ khóa học tại đây Phân biệt 2 loại biến trong PythonBiến toàn cầu (Global Variables)Biến toàn cục là các loại biến mà chúng ta tạo ra hàm bên ngoài. Có nghĩa là các biến mà chúng ta tạo ra bên ngoài tập hợp các câu lệnh liên quan đến hàm hoặc tổ hợp các câu lệnh liên quan đến các vòng lặp. Hầu hết các biến mà chúng ta hay sử dụng trong Python đều là biến Global hay còn gọi là Global Variables. Biến này có thể sử dụng được ở tất cả các vị trí bao gồm cả bên ngoài và bên trong bất kỳ hàm nào trên Python Để hiểu rõ hơn về biến này thì các bạn xem ví dụ sau đây Trong hình ảnh trên các bạn có thể thấy một câu lệnh tập hợp được viết ở phía bên trái, trong đó có các thành phần sau
Khi chúng ta định nghĩa một hàm như trên thì chỉ cần gọi hàm global_var() thì kết quả in ra sẽ giống như trong phần Đầu ra là “Học Nimbus” Giả sử các bạn có 2 biến x được gán các giá trị khác nhau trong Python như sau Hai biến trong Python này đều là x nhưng sẽ có phạm vi sử dụng khác nhau. Bây giờ các bạn hãy xem kết quả hiển thị trong cửa sổ Variable Explorer để xác định rõ hơn về các biến này Nếu bạn thực hiện hàm từ dòng 3-5 thì biến x sẽ có giá trị là “Python”. Tuy nhiên, nếu thực hiện câu lệnh ở dòng 7, dòng 8 thì giá trị sẽ là “Nimbus”. Để biết được lý do tại sao lại có sự khác nhau của các kết quả trong ra này thì các bạn đọc tiếp để tìm hiểu về Biến cục bộ nhé Xem thêm. Keyword and the first command in the Python setting Local (Biến cục bộ)Khi chúng ta tạo ra một biến trong Python ở hàm (trong ví dụ biên là biến x = Python) có cùng tên với một biến khác ở ngoài hàm (trong ví dụ trên là biến x = Nimbus) thì biến ở trong hàm sẽ Biến cục bộ chỉ có giá trị sử dụng trong phạm vi của hàm hoặc tập hợp các câu lệnh mà chúng ta quy ước. Khi chúng ta không sử dụng đến hàm nữa thì các câu lệnh khác sẽ lấy theo giá trị của biến ở bên ngoài hàm (biến toàn cục) Lưu ý. Nếu như biến toàn cục trùng tên với biến cục bộ thì sẽ được giữ nguyên giá trị ban đầu. Giá trị của local variable sẽ không ảnh hưởng đến nó Vì vậy, nếu chúng ta muốn định giá trị của biến local vẫn được giữ nguyên ở khu vực nằm ngoài hàm mà chúng ta đã quy ước thì sao? Khi đó chúng ta sẽ sử dụng từ khóa trong Python là toàn cục cho hàm như sau Trong hình ảnh trên các bạn có thể thấy mình đã quy ước x là toàn cầu nên khi đưa ra kết quả cho tất cả các dòng thì đều thu được là “Python” Xem thêm. Python là gì? Ví dụ về sự khác biệt của biến toàn cục và biến cục bộQua phần trên thì các bạn cũng đã biết cách phân biệt biến toàn cục và biến cục bộ rồi. Chúng ta sẽ phân tích thêm một ví dụ nữa để làm rõ sự khác biệt của 2 loại biến trong Python Trước hết, các bạn xem tập hợp các câu lệnh ở hình ảnh dưới đây Trong tập hợp các câu lệnh trên bao gồm các thành phần sau
Lưu ý. Tuy việc phân biệt 2 biến này không quá khó nhưng với các bạn mới học Python thì nên hạn chế việc đặt tên các biến trùng nhau. Điều này sẽ khiến bạn gặp khó khăn khi xác định phạm vi sử dụng của biến Xem thêm. Python Python library hữu ích cho bạn sử dụng hàng ngày Kết luậnQua bài viết này, bạn đã có thêm biến thức về biến trong Python. Chúc các bạn thành công Thích 0 chia sẻ 0/5 - (0 bình chọn) 0/5 - (0 bình chọn) Bài viết liên quan Biến trong Python. Các quy tắc và hướng dẫn cách sử dụng5 phần mềm lập trình Python tốt nhất mà bạn nên sử dụngSo sánh VBA và Python. Ngôn ngữ nào tốt hơn cho phân tích dữ liệuLưu ý quan trọng và các quy tắc đầu tiên trong PythonCác thao tác nâng cao với List trong Python có hướng dẫn chi tiếtSo sánh sự khác biệt giữa Python và R. Ngôn ngữ nào phù hợp với bạn?× Chúc mừng bạn đã nhận được quà tặng "" HÃY ĐĂNG NHẬP CẦU NHI QUÀ NGAY Đăng nhập bằng Google Đăng nhập bằng Apple Or login Đăng nhậpĐăng ký tài khoản Đăng nhập bằng Google Đăng nhập bằng Apple or register Đăng kýĐăng nhập Khóa học của tôi Load down Bạn vui lòng đăng nhập để gửi tương tác Đăng nhập Đăng nhập bằng Google Đăng nhập bằng Apple Or login Đăng nhậpĐăng ký tài khoản Đăng ký Đăng nhập bằng Google Đăng nhập bằng Apple or register Đăng kýĐăng nhập Đứng đầuHỗ trợ khách hàng Email. hotro@gitiho. com Đường dây nóng. 0774 116 285 (Giờ làm việc. 8h30 - 18h, nghỉ thứ 7 và CN) Những câu hỏi thường gặp Hướng dẫn đăng ký khóa học Hướng dẫn đăng ký Hướng dẫn lấy lại mật khẩu Hướng dẫn thanh toán khóa học sau khi đăng ký VỀ GITIHO Giới thiệu về Gitiho Tuyển dụng giảng viên Tuyển dụng nhân sự Đào tạo cho doanh nghiệp Chính sách bảo mật thông tin Chính sách và quy định chung Quy định mua, hủy, sử dụng khóa học Bộ quy tắc xử lý của giảng viên và học viên hợp tác và liên kết Tạo học sinh trên Gitiho Dịch vụ Doanh nghiệp Đăng ký Gitiho Affiliate Tải App Gitiho KẾT NỐI VỚI CHÚNG TÔI office address. Phòng 206, tầng 2, Tòa nhà Tây Hà, KĐT mới Phùng Khoang, Phường Trung Văn, Quận Nam Từ Liêm, Thành phố Hà Nội, Việt Nam |