Câu lệnh gán cơ bản không chỉ gán kết quả của một biểu thức cho một biến duy nhất. Lệnh gán cũng phù hợp với việc gán nhiều biến cùng một lúc. Vế trái và vế phải có cùng số phần tử. Ví dụ: tập lệnh sau có một số ví dụ về nhiều nhiệm vụ
Ví dụ 6. 7. đường kẻ. py
#!/usr/bin/env python # Compute line between two points. x1,y1 = 2,3 # point one x2,y2 = 6,8 # point two m,b = float[y1-y2]/[x1-x2], y1-float[y1-y2]/[x1-x2]*x1 print "y=",m,"*x+",b
Khi chúng tôi chạy chương trình này, chúng tôi nhận được đầu ra sau
MacBook-3:Examples slott$
./line.py
y = 1.25 *x+ 0.5
$
Chúng tôi đặt các biến
252,
253,
254 và
255. Sau đó, chúng tôi tính toán
256 và
257 từ bốn biến đó. Sau đó, chúng tôi đã in
256 và
257
Nguyên tắc cơ bản là Python đánh giá toàn bộ vế phải của câu lệnh =. Sau đó, nó khớp các giá trị với các điểm đến ở phía bên trái. Nếu các danh sách có độ dài khác nhau, một ngoại lệ sẽ được đưa ra và chương trình dừng lại
Do đánh giá đầy đủ phía bên tay phải, cấu trúc sau đây hoạt động độc đáo để hoán đổi thành các biến. Điều này thường phức tạp hơn một chút trong các ngôn ngữ khác
Một trong những điều đầu tiên bạn học khi bắt đầu lập trình là học cách khai báo một biến và gán cho nó một giá trị.
Ví dụ: bạn được yêu cầu gán một chuỗi và sau đó in chuỗi đó trong bảng điều khiển
Bây giờ, nếu chúng ta muốn gán một biến khác trong đó, trực giác của chúng ta có thể chỉ cần thêm một dòng mới và gán nó ở đó
Có một cách nhanh hơn để thực hiện các nhiệm vụ đó trong Python mà bạn có thể sử dụng, đặc biệt khi bạn muốn gán nhiều giá trị
Đây rồi
Bạn có thể sử dụng tương tự khi bạn cũng nhận được các giá trị được trả về từ các phương thức, như bạn có thể thấy trong ví dụ sau
Hãy nhớ rằng số lượng biến phải bằng số lượng phần tử trong danh sách mà bạn đang lấy phần tử từ đó
Nếu bạn không sử dụng cùng một số biến, thì bạn sẽ gặp lỗi. Ví dụ: giả sử rằng chúng ta có ví dụ sau, nơi chúng ta đang gán một biến cho hai giá trị
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
Thí 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]Dùng thử trực tuyến
đầu ra
365
Trong ví dụ sau, chúng tôi khởi tạo các biến
Syntax: var_name = value0 và
257 với
Syntax: var_name = value2 và tìm tích của chúng
Thí dụ. py
a = b = 5 product = a * b print[product]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ụ
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
Thí dụ
a = 4
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
Syntax: var_name = value3
Syntax: var_name = value4
Syntax: var_name = value5
Syntax: var_name = value6
a = 40
a = 41
a = 42____73
a = 44
a = 41
a = 46
a = 41
a = 42____79
a = 44
_______71____202
đầu ra
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]0
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
a = 41
a = 42____205
a = 44
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]07
Syntax: var_name = value4
Syntax: var_name = value5
Syntax: var_name = value6
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]71
Syntax: var_name = value6
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]73
Syntax: var_name = value6
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]75
a = 41
a = 46
_______71____202
_______71____351
_______71____353
đầu ra
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]7
ví dụ 3
Gán các kết quả hoạt động khác nhau cho nhiều biến
Python3
Syntax: var_name = value3
Syntax: var_name = value4
a = 40______66
36558
36559
Syntax: var_name = value4
a = b = 5 product = a * b print[product]21____422
a = b = 5 product = a * b print[product]23
a = b = 5 product = a * b print[product]24____425
_______71____427
_______71____429
đầu ra
3655
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
Syntax: var_name = value30
Syntax: var_name = value4
Syntax: var_name = value32
Syntax: var_name = value33
Syntax: var_name = value4
Syntax: var_name = value35
Syntax: var_name = value36
Syntax: var_name = value37
Syntax: var_name = value38
Syntax: var_name = value39
Syntax: var_name = value5
Syntax: var_name = value37
Syntax: var_name = value5
Syntax: var_name = value43