Bạn có thể gán nhiều biến cùng một giá trị trong Python không?

Trong chương trình sau, chúng ta lấy các biến tháng và gán giá trị 31 cho tháng có 31 ngày, 30 cho tháng có 30 ngày và 28 cho tháng hai. Chúng tôi chỉ định tất cả các tháng với 31 ngày trong một tuyên bố. Tương tự với các tháng có 30 ngày

Ví dụ. py

jan = mar = may = jul = aug = oct = dec = 31
apr = jun = sep = nov = 30
feb = 28
total = jan + feb + mar + apr + may + jun + jul + aug + sep + oct + nov + dec
print[total]
Thử trực tuyến

đầu ra

365

Trong ví dụ sau, chúng tôi khởi tạo các biến

Name = ‘Tutorialspoint’
5 và
Name = ‘Tutorialspoint’
6 với
Name = ‘Tutorialspoint’
7 và tìm tích của chúng

Ví dụ. py

a = b = 5
product = a * b
print[product]
Dùng thử trực tuyến

đầu ra

25

Phần kết luận

Trong Hướng dẫn Python này, chúng ta đã học cách gán hai hoặc nhiều biến với một giá trị trong một câu lệnh trong Python, với các ví dụ

Điều này là do cả ba biến ở đây đều trỏ đến cùng một giá trị. Nếu bạn sửa đổi giá trị này, bạn sẽ nhận được thay đổi được phản ánh trong tất cả các tên, tức là a, b và c. Để tạo một đối tượng mới và gán nó, bạn có thể sử dụng mô-đun sao chép.  

Python không phải là ngôn ngữ lập trình "gõ tĩnh". Chúng ta không cần định nghĩa các biến hoặc kiểu của chúng trước khi sử dụng chúng. Khi ban đầu chúng ta gán một giá trị cho một biến, nó được cho là đã được tạo. Mỗi biến được gán với một vị trí bộ nhớ

Toán tử gán [=] gán giá trị được cung cấp ở bên phải cho tên biến ở bên trái

cú pháp

Cú pháp của toán tử gán được hiển thị bên dưới

var_name = value

Ví dụ

Sau đây là ví dụ cho thấy việc sử dụng toán tử gán

Name = ‘Tutorialspoint’

Trong Python, biến thực sự là nhãn hoặc mã định danh được cấp cho đối tượng được lưu trữ trong bộ nhớ. Do đó, cùng một đối tượng có thể được xác định bởi nhiều hơn một biến

>>> a=b=c=5
>>> a
5
>>> b
5
>>> c
5

a, b và c là ba biến đều đề cập đến cùng một đối tượng. Điều này có thể được xác minh bằng hàm id[]

>>> id[a], id[b], id[c]
[1902228672, 1902228672, 1902228672]

Python cũng cho phép gán các giá trị khác nhau cho các biến khác nhau trong một câu lệnh. Các giá trị từ một đối tượng tuple được giải nén để gán cho nhiều biến

________số 8

Gán giá trị đồng thời cho nhiều biến

Python gán giá trị theo cách từ trái sang phải. Các tên biến khác nhau được cung cấp ở bên trái của toán tử gán, được phân tách bằng dấu phẩy, khi gán nhiều biến trong một dòng. Điều này cũng đúng với các giá trị của chúng, ngoại trừ việc chúng phải được đặt ở bên phải của toán tử gán

Khi khai báo biến theo cách này, điều quan trọng là phải chú ý đến trình tự gán tên và giá trị. Ví dụ: tên biến đầu tiên ở bên trái của toán tử gán được gán với giá trị đầu tiên ở bên phải, v.v.

ví dụ 1

Chỉ định loại dữ liệu đồng nhất cùng một lúc

Khi tất cả các thành phần dữ liệu trong một cấu trúc có cùng kiểu dữ liệu, cấu trúc đó được gọi là đồng nhất. Một loại dữ liệu duy nhất được chia sẻ bởi tất cả các mục dữ liệu của một tập hợp đồng nhất. Ví dụ. Mảng

Trong ví dụ này, chúng ta sẽ xem cách gán kiểu dữ liệu không đồng nhất cho các biến trong một câu lệnh

Biến là một đoạn bộ nhớ có tên duy nhất được sử dụng để chứa dữ liệu mà sau này sẽ được xử lý. Mặc dù mỗi ngôn ngữ lập trình có một cơ chế khai báo biến khác nhau nhưng tên và dữ liệu sẽ được gán cho mỗi biến luôn giống nhau. Chúng có khả năng lưu trữ giá trị của các kiểu dữ liệu

Toán tử gán [=] gán giá trị được cung cấp ở bên phải của nó cho tên biến được cung cấp ở bên trái của nó. Đưa ra là cú pháp cơ bản của khai báo biến

Syntax: var_name = value

Ví dụ

365
0

Gán giá trị cho nhiều biến trong một dòng

Đưa ra ở trên là cơ chế chỉ gán biến trong Python nhưng có thể gán nhiều biến cùng một lúc. Python gán giá trị từ phải sang trái. Khi gán nhiều biến trong một dòng, các tên biến khác nhau được cung cấp ở bên trái của toán tử gán được phân tách bằng dấu phẩy. Điều tương tự cũng xảy ra với các giá trị tương ứng của chúng ngoại trừ chúng phải ở bên phải của toán tử gán

Trong khi khai báo các biến theo cách này, người ta phải cẩn thận với thứ tự của các tên và giá trị tương ứng của chúng. Tên biến đầu tiên ở bên trái của toán tử gán được gán với giá trị đầu tiên ở bên phải của nó, v.v.  

ví dụ 1

Việc gán biến trong một dòng cũng có thể được thực hiện cho các loại dữ liệu khác nhau

Python3




Name = ‘Tutorialspoint’
8
Name = ‘Tutorialspoint’
9
>>> a=b=c=5
>>> a
5
>>> b
5
>>> c
5
0_______61
365
00

365
01
365
02
365
03
365
04

365
01
365
06

365
01
365
02
365
09
365
04

365
01
a = b = 5
product = a * b
print[product]
32

đầu ra

a = b = 5
product = a * b
print[product]
3

ví dụ 2

Không chỉ là phép gán biến đơn giản, phép gán sau khi thực hiện một thao tác nào đó cũng có thể được thực hiện theo cách tương tự

Python3




365
01
365
02
a = b = 5
product = a * b
print[product]
35
365
04

a = b = 5
product = a * b
print[product]
37
Name = ‘Tutorialspoint’
9
>>> a=b=c=5
>>> a
5
>>> b
5
>>> c
5
0_______61____301
>>> a=b=c=5
>>> a
5
>>> b
5
>>> c
5
1
25
03
>>> a=b=c=5
>>> a
5
>>> b
5
>>> c
5
1
25
05

365
01
365
06

365
01
a = b = 5
product = a * b
print[product]
32

365
01
25
81

365
01
25
83

đầu ra

25
0

ví dụ 3

Gán các kết quả hoạt động khác nhau cho nhiều biến

Python3




Name = ‘Tutorialspoint’
8
Name = ‘Tutorialspoint’
9
365
00____61
25
88

25
89
Name = ‘Tutorialspoint’
9
var_name = value
51____452
var_name = value
53
var_name = value
54____455

365
01
var_name = value
57

365
01
var_name = value
59

đầu ra

25
8

Ví dụ 4

Ở đây, chúng tôi đang lưu trữ các ký tự khác nhau trong các biến khác nhau

Python3




Name = ‘Tutorialspoint’
80
Name = ‘Tutorialspoint’
9
Name = ‘Tutorialspoint’
82

Name = ‘Tutorialspoint’
83
Name = ‘Tutorialspoint’
9
Name = ‘Tutorialspoint’
85_______586
Name = ‘Tutorialspoint’
87
Name = ‘Tutorialspoint’
88
Name = ‘Tutorialspoint’
89
>>> a=b=c=5
>>> a
5
>>> b
5
>>> c
5
0
Name = ‘Tutorialspoint’
87
>>> a=b=c=5
>>> a
5
>>> b
5
>>> c
5
0
Name = ‘Tutorialspoint’
93

Python có cho phép bạn gán đồng thời một giá trị cho nhiều biến không?

Python cho phép bạn gán đồng thời một giá trị cho nhiều biến . Ở đây, hai đối tượng số nguyên có giá trị 1 và 2 được gán tương ứng cho các biến a và b và một đối tượng chuỗi có giá trị "john" được gán cho biến c.

Bạn có thể sử dụng += với nhiều biến không?

Có, toán tử += cho phép thêm nhiều hơn chỉ một giá trị tại một thời điểm . Mọi thứ ở phía bên tay phải của += sẽ được đánh giá và sau đó nó sẽ được thêm vào biến sau đó được cập nhật thành giá trị mới đó.

Bạn có thể đặt một biến bằng một biến khác trong Python không?

Việc gán một biến cho một biến khác sẽ tạo bí danh cho từng biến . Bí danh là biến trỏ đến cùng một đối tượng trong bộ nhớ như một biến khác. Trong ví dụ trên, cả hai biến var1 và var2 đều là bí danh của nhau. Trong Python, có thể hủy tham chiếu.

Biến có thể có nhiều giá trị không?

Một biến chứa nhiều hơn một giá trị nếu bạn khai báo biến đó thuộc kiểu dữ liệu tổng hợp . Các kiểu dữ liệu tổng hợp bao gồm cấu trúc, mảng và lớp. Một biến của kiểu dữ liệu hỗn hợp có thể chứa kết hợp các kiểu dữ liệu cơ bản và các kiểu hỗn hợp khác. Cấu trúc và lớp có thể chứa mã cũng như dữ liệu.

Chủ Đề