Cách làm việc với biến trong Python

Trong bài viết này, mình sẽ hướng dẫn bạn cách làm việc với biến trong Python nhé!

Biến còn được hiểu đơn giản là nơi lưu trữ giá trị, chúng sẽ luôn thay đổi chứ không giữ nguyên 1 giá trị như hằng. Trong Python, khi chúng ta gán một giá trị đầu tiên nào đó cho biến thì đồng nghĩa biến sẽ được tạo ra. Do đó, chúng ta không cần khai báo biến trong Python.

Cách làm việc với biến trong Python
Cách làm việc với biến trong Python

Cách tạo biến

Ví dụ, dưới đây là cách tạo biến x, y và in giá trị của chúng ra màn hình:

x = 5
y = "IoTZone"
print(x)
print(y)

Trong Python, chúng ta không cần khai báo biến chứa định dạng thông tin nào, và thậm chí có thể thay đổi sau đó nếu cần. Ví dụ:

x = 7       # x is of type int
x = "IoT" # x is now of type str
print(x)

Các lưu ý về biến:

  • Giá trị được lưu trong biến của Python có thể thay đổi trong quá trình thực thi chương trình.
  • Biến trong Python chỉ là một tên gọi được đặt cho một khu vực bộ nhớ, các thao tác được thực hiện trên biến sẽ đều ảnh hưởng đến bộ nhớ này.

Quy tắc đặt tên cho biến trong Python

  • Tên biến phải bắt đầu bằng một chữ cái hoặc bằng dấu gạch dưới, không thể bắt đầu bằng số
  • Tên biến chỉ có thể chứa các ký tự chữ, số và dấu gạch dưới hoặc gạch ngang, không thể chứa các ký tự đặc biệt
  • Biến trong Python có phân biệt chữ hoa và chữ thường (ví dụ, biến iotzone IoTZone là khác nhau)
  • Không thể sử dụng các từ khóa cú pháp lập trình Python như: if, else, while, or, and,… để đặt làm tên biến

Ví dụ, dưới đây mình tạo ra các biến khác nhau trong Python:

# valid variable name
iotzone = 1
IoTZone = 2
IoT_zone = 5
_iotzone = 6
iotzone_ = 7
_IOTZONE_ = 8
 
print(iotzone, IoTZone, IoT_zone)
print(_iotzone, iotzone_ , _IOTZONE_)

Khi chạy chương trình, mình sẽ có được kết quả như sau:

1 2 5
6 7 8

Gán giá trị cho biến Python

Ở bước này, mình sẽ hướng dẫn bạn cách định nghĩa và gán giá trị biến trong Python.Ví dụ như dưới đây, mình gán một con số, một con số gồm bảng lương và tên như sau:

# An integer assignment
age = 24
 
# A floating point
salary = 4517
 
# A string
name = "Tuan"
 
print(age)
print(salary)
print(name)

Khi chạy chương trình trên, mình có kết quả như sau:

24
4517
Tuan

Một số thao tác với biến

Chỉ định kiểu dữ liệu trong biến

Bạn có thể sử dụng kiểu dữ liệu bằng kỹ thuật truyền (casting):

x = str(3)    # x will be '3'
y = int(3)    # y will be 3
z = float(3)  # z will be 3.0

Lấy kiểu dữ liệu cho biến

x = 5
y = "John"
print(type(x))
print(type(y))

Gán giá trị chuỗi cho biến

x = "John"
# is the same as
x = 'John'

Gán lại giá trị mới cho biến

Ban đầu, chúng ta đã gán giá trị cho biến rồi, nhưng sau đó chúng ta cần gán giá trị khác để chạy:

# declaring the var
Number = 100
 
# display
print("Before declare: ", Number)
 
# re-declare the var
Number = 120.3
   
print("After re-declare:", Number)

Sau khi chạy xong, chúng ta sẽ có kết quả như sau:

Trước khi khai báo: 100
Sau khi khai báo lại: 120,3

Gán giá trị cho nhiều biến trong Python

Trong Python, chúng ta có thể gán một giá trị cho nhiều biến khác nhau, thông qua toán tử “=” như sau:

x = y = z = 10
 
print(a)
print(b)
print(c)

Khi đó, chúng ta có kết quả in ra như sau:

10
10
10

Gán nhiều giá trị khác nhau cho nhiều biến

Chúng ta cũng có thể lựa chọn gán các giá trị khác nhau cho từng biến khác nhau, ví dụ:

a, b, c = 3, 54, "IoTZone"
 
print(a)
print(b)
print(c)

Kết quả chúng ta nhận được sẽ là:

3
54
IoTZone

Lời kết

Qua bài viết trên, IoTZone hy vọng bạn đã hiểu hơn về cách làm việc với biến trong Python, đừng quên theo dõi các bài viết khác trên Website chúng tôi về chủ đề Python nhé:

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *