4 - Biến trong Python
#Nội dung chính
- Biến là gì?
- Tại sao lại cần biến?
- Khởi tạo biến trong Python.
- Cách kiểm tra kiểu dữ liệu của biến.
#Biến là gì?
Nếu bạn từng làm các bài toán đại số thì các bạn luôn phải chạm mặt các biến như là biến x, biến y, biến a, biến b,… Và như bạn thấy nó chả có giá trị cụ thể.
Trong lập trình, biến (variable) là tên của một vùng trong bộ nhớ RAM, được sử dụng để lưu trữ thông tin. Bạn có thể gán thông tin cho một biến, và có thể lấy thông tin đó ra để sử dụng. Khi một biến được khai báo, một vùng trong bộ nhớ sẽ dành cho các biến.
Biến là một thứ cực kì quan trọng trong lập trình mà không thể thiếu trong bất cứ chương trình lớn, nhỏ nào.
#Tại sao lại cần biến?
Biến giúp chúng ta lưu trữ các dữ liệu và cho phép chúng ta lấy các dữ liệu của chúng để tính toán được thuận tiện và chính xác hơn.
Hãy tưởng tượng như sau, bạn có một số dữ liệu là những con số với nhiều chữ số và các thao tác tính toán
# cộng hai số
>>> 52348252408 + 523482034
52871734442
# tiếp tục thực hiện việc tính toán
>>> 52871734442 + 412312323
53284046765
Một điều mà các bạn dễ dàng nhận ra đó là những con số với nhiều chữ số gây khó khăn trong việc sử dụng vì chúng có quá nhiều chữ số, đôi lúc chúng ta cũng có thể vô tình gây sai lệnh giá trị.
Ta hãy giải quyết bài toán trên khi nhờ tới sự giúp đỡ của các biến
# lưu giá trị 52348252408 cho biến a
>>> a = 52348252408
# lưu giá trị 523482034 cho biến b
>>> b = 523482034
# cộng giá trị hai biến a và b, sau đó lưu vào biến c
>>> c = a + b
# lưu giá trị 412312323 cho biến d
>>> d = 412312323
# cộng giá trị biến c với giá trị biến d
>>> c + d
53284046765
Dễ thấy, ta cũng được kết quả tương tự, nhưng lại dễ dàng tính toán, giảm thiểu tỉ lệ sai lệnh giá trị hơn khi không sử dụng tới biến.
#Khởi tạo biến trong Python
##Những thứ cần biết về tên của biến
- Tên của biến không được bắt đầu bằng số
- Tên biến không được trùng với các từ khóa của Python
Một số từ khóa của Python
- Tên của biến chỉ chứa các chữ cái, số và ‘_’
- Tên biến trong Python có phân biệt chữ in hoa và in thường. Ví dụ: PI, Pi, pI, pi là 4 tên biến khác nhau
##Khởi tạo một biến trong Python
Cú pháp:
<tên biến> = <giá trị của biến>
Ví dụ
>>> name = 'Yui Hatano'
>>> name
'Yui Hatano'
>>> age = 18
>>> age
18
#Khởi tạo nhiều biến
Cú pháp:
<tên biến thứ nhất>, <tên biến thứ hai>, ..,<tên tên biến thứ n> = <giá trị biến thứ nhất>, <giá trị biến thứ hai>, .., <giá trị biến thứ n>
Ví dụ
>>> name, age = 'Yui Hatano', 18
>>> name
'Yui Hatano'
>>> age
18
#Kiểm tra kiểu dữ liệu giá trị của biến
Không như đa số các ngôn ngữ lập trình khác, khi khai báo biến phải đi kèm với kiểu dữ liệu. Trong Python việc khai báo kiểu dữ liệu cho biến không cần thiết mà Python sẽ tự biết kiểu dữ liệu của giá trị gán cho biến.
Vậy để kiểm tra kiểu dữ liệu giá trị của một biến đã khởi tạo, ta sử dụng hàm type()
Cú pháp:
type(<tên biến>) # <tên biến> ở đây có thể là là một giá trị nào đó, không nhất thiết phải là biến
Ví dụ
>>> name, age = 'Yui Hatano', 18
>>> type(name)
<class 'str'>
>>> type(age)
<class 'int'>
>>> type('Akiho Yoshizawa')
<class 'str'>
>>> type(3.14)
<class 'float'>
Như bạn thấy ở ví dụ trên kết quả tra ra một số kiểu dữ liệu đó là int, str, float. Đó là các kiểu dữ liệu phổ biến trong các ngôn ngữ lập trình hiện nay. Mình sẽ giới thiệu những kiểu dữ liệu này ở những bài sau.
Link Video của HowKteam
#NEXT
5 - KIỂU DỮ LIỆU (LỚP) SỐ TRONG PYTHON
#PREVIOUS
3 - CÁCH GHI CHÚ TRONG PYTHON