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 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 và 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é: