Bài viết đăng tại: https://laptrinhcanban.com
Sau khi gán một giá trị cho biến trong Python, chúng ta có thể sử dụng biến để đại diện cho giá trị đó trong chương trình. Việc gán biến trong python có thể thực hiện cùng lúc hoặc sau khi bạn đã khai báo biến trong python. Bạn có thể gán một giá trị khác với giá trị khởi tạo ban đầu vào biến, hoặc gán giá trị một biến cho một biến khác. Hãy cùng học cách gán biến trong python sau bài học này.
Gán biến trong python bằng một giá trị khác giá trị khởi tạo
Khi khởi tạo và khai báo biến trong python, chúng ta cần chỉ định giá trị ban đầu để gán cho biến đó.
Tuy nhiên sau khi đã gán một giá trị cụ thể cho biến thì chúng ta vẫn có thể gán một giá trị khác cho biến đó như ví dụ sau đây:
price = 100 |
Trong bài biến trong python là gì bạn đã biết biến trong python không phải là địa chỉ của vị trí chứa giá trị trong bộ nhớ, mà chỉ là thẻ ghi địa chỉ của dữ liệu đó mà thôi. Do đó khi gán một giá trị khác cho một biến đã xác định, chúng ta chỉ đơn giản là thay đổi dòng địa chỉ ghi trên biến mà thôi.
Do đó, bản chất biến không thay đổi, chỉ là địa chỉ của giá trị trong bộ nhớ mà nó được gán đã thay đổi mà thôi.
Lại nữa, các giá trị dùng để gán vào biến tuy có thể thuộc các dạng dữ liệu khác nhau, tuy nhiên biến trong python lại được tự động nhận diện kiểu dữ liệu khi được gán giá trị.
Do đó, bạn có thể gán một biến có kiểu dữ liệu khác với kiểu dữ liệu ban đầu vào cùng một biến như ví dụ sau:
name = "Kiyoshi" |
Trong ví dụ trên, mặc dù biến name
được khai báo với giá trị dưới dạng chuỗi, nhưng sau đó, nó vẫn có thể được gán bởi giá trị dưới dạng số. Đó là nhờ trong python, các biến sẽ được tự động nhận diện kiểu giá trị được gán vào nó.
Gán giá trị một biến cho một biến khác
Chúng ta có thể gán giá trị một biến đã được khai báo cho một biến khác, như ví dụ sau đây:
num1 = 100 |
Trong trường hợp này, cả hai biến num1
và num2
đều cùng ghi và trỏ về một địa chỉ, đó là vị trí của giá trị 100
trong bộ nhớ.
Tuy nhiên cần lưu ý, nếu lúc này chúng ta gán một giá trị mới vào biến num1
, thì giá trị của biến num2
vẫn sẽ không thay đổi.
num1 = 100 |
Nếu bạn gán một giá trị khác cho num1
thay vì lưu trữ giá trị mới ở vị trí mà num1
đang tham chiếu, num1
sẽ ghi địa chỉ của giá trị mới đó trong bộ nhớ.
Tại thời điểm này, biến num2
vẫn đang tham chiếu đến vị trí ban đầu, do đó, biến num1
tham chiếu đến vị trí có giá trị 200
còn biến num2
thì tham chiếu đến vị trí có giá trị 100
.
Do đó khi in ra màn hình, giá trị của hai biến này sẽ khác nhau:
num1 200 |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách gán biến trong python rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo.
URL Link
https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/bien-trong-python/gan-bien-trong-python/
HOME › python cơ bản - lập trình python cho người mới bắt đầu>>06. biến trong python