Hướng dẫn what does assignment mean in python? - nhiệm vụ có nghĩa là gì trong python?

Chúng tôi sử dụng các câu lệnh gán Python để gán các đối tượng cho tên. Mục tiêu của một câu lệnh gán được viết ở phía bên trái của dấu bằng (=) và đối tượng bên phải có thể là một biểu thức tùy ý tính toán một đối tượng.Python assignment statements to assign objects to names. The target of an assignment statement is written on the left side of the equal sign (=), and the object on the right can be an arbitrary expression that computes an object.

Có một số tính chất quan trọng của việc chuyển nhượng trong Python:-

  • Bài tập tạo ra các tài liệu tham khảo đối tượng thay vì sao chép các đối tượng.
  • Python tạo ra một tên biến lần đầu tiên khi chúng được gán một giá trị.
  • Tên phải được gán trước khi được tham chiếu.
  • Có một số hoạt động thực hiện bài tập ngầm.

Mẫu câu lệnh gán:-

1. Hình thức cơ bản:

Hình thức này là hình thức phổ biến nhất.

x = 50 
y = 100
3
x = 50 
y = 100
4
x = 50 
y = 100
5

x = 50 
y = 100
6
x = 50 
y = 100
7

Đầu ra

Geeks

2. Phân công tuple:

x = 50 
y = 100
8
x = 50 
y = 100
4 ________ 20 ________ 21 ________ 22 & nbsp; & nbsp;

x = 50 
y = 100
6
x = 2
y = 4
4
x = 2
y = 4
5
x = 2
y = 4
6

x = 50 
y = 100
6
x = 2
y = 4
4
x = 2
y = 4
9
a = H
b = E
c = Y
0

Đầu ra

x = 50 
y = 100

2. Phân công tuple:

x = 50 
y = 100
8
x = 50 
y = 100
4 ________ 20 ________ 21 ________ 22 & nbsp; & nbsp;

Khi chúng tôi mã hóa một bộ phận ở phía bên trái của =, Python cặp các đối tượng ở phía bên phải với các mục tiêu ở bên trái theo vị trí và gán chúng từ trái sang phải. Do đó, các giá trị của X và Y lần lượt là 50 và 100.

3. Bài tập danh sách:

x = 50 
y = 100
6
x = 2
y = 4
4
x = 2
y = 4
5
x = 2
y = 4
6

x = 50 
y = 100
6
x = 2
y = 4
4
x = 2
y = 4
9
a = H
b = E
c = Y
0

Đầu ra

x = 2
y = 4

2. Phân công tuple:

x = 50 
y = 100
8
x = 50 
y = 100
4 ________ 20 ________ 21 ________ 22 & nbsp; & nbsp;

Khi chúng tôi mã hóa một bộ phận ở phía bên trái của =, Python cặp các đối tượng ở phía bên phải với các mục tiêu ở bên trái theo vị trí và gán chúng từ trái sang phải. Do đó, các giá trị của X và Y lần lượt là 50 và 100.

x = 50 
y = 100
6
x = 2
y = 4
4
Winner: A
Runner ups: B, C, D
1
Winner: A
Runner ups: B, C, D
2

x = 50 
y = 100
6
x = 2
y = 4
4
Winner: A
Runner ups: B, C, D
5
Winner: A
Runner ups: B, C, D
6

x = 50 
y = 100
6
x = 2
y = 4
4
Winner: A
Runner ups: B, C, D
9
75 75
0

Đầu ra

a = H
b = E
c = Y

2. Phân công tuple:

x = 50 
y = 100
8
x = 50 
y = 100
4 ________ 20 ________ 21 ________ 22 & nbsp; & nbsp;

Khi chúng tôi mã hóa một bộ phận ở phía bên trái của =, Python cặp các đối tượng ở phía bên phải với các mục tiêu ở bên trái theo vị trí và gán chúng từ trái sang phải. Do đó, các giá trị của X và Y lần lượt là 50 và 100.

x = 50 
y = 100
6
x = 2
y = 4
4
75 75
8
75 75
9

3. Bài tập danh sách:

Điều này hoạt động theo cách tương tự như bài tập tuple.

Đầu ra

p = H
q = ['e', 'l', 'l', 'o']

2. Phân công tuple:

x = 50 
y = 100
8
x = 50 
y = 100
4 ________ 20 ________ 21 ________ 22 & nbsp; & nbsp;

Khi chúng tôi mã hóa một bộ phận ở phía bên trái của =, Python cặp các đối tượng ở phía bên phải với các mục tiêu ở bên trái theo vị trí và gán chúng từ trái sang phải. Do đó, các giá trị của X và Y lần lượt là 50 và 100.

x = 50 
y = 100
6
x = 2
y = 4
4
>>> x = 100
>>> y = x
>>> x = 200
2
>>> x = 100
>>> y = x
>>> x = 200
3

x = 50 
y = 100
6
x = 2
y = 4
4
>>> x = 100
>>> y = x
>>> x = 200
6
x = 2
y = 4
1
>>> x = 100
>>> y = x
>>> x = 200
8
>>> x = 100
>>> y = x
>>> x = 200
9

Đầu ra

Winner: A
Runner ups: B, C, D

2. Phân công tuple:

x = 50 
y = 100
8
x = 50 
y = 100
4 ________ 20 ________ 21 ________ 22 & nbsp; & nbsp;

Đầu ra

75 75

2. Phân công tuple:

x = 50 
y = 100
8
x = 50 
y = 100
4 ________ 20 ________ 21 ________ 22 & nbsp; & nbsp;

Đầu ra

3

2. Phân công tuple:

-=, **=, &=, etc.

Ngày 18 tháng 6 năm 2019. Bởi reuven. By Reuven

Ở đây, một câu hỏi nhanh mà tôi thường hỏi học sinh trong các lớp Python của tôi:

>>> x = 100
>>> y = x
>>> x = 200

Sau khi thực hiện mã trên, giá trị của y là gì?

Câu trả lời:

x = 50 
y = 100
0

Nhiều sinh viên của tôi, đặc biệt là những người có nền tảng trong C, rất ngạc nhiên. Chúng tôi nói rằng chúng tôi nói rằng, y y = x? Vì vậy, có nên thay đổi trong X được phản ánh bởi một thay đổi tương tự trong y không?

Rõ ràng là không. Nhưng tại sao lại như vậy?

Bài tập trong Python có nghĩa là một điều và một điều duy nhất: biến có tên bên trái bây giờ nên đề cập đến giá trị bên phải.

Nói cách khác, khi tôi nói:

x = 50 
y = 100
1

Python không đọc được điều này như, giờ Y nên đề cập đến biến x. Thay vào đó, nó đọc nó như, bây giờ Y Y nên đề cập đến bất kỳ giá trị nào X đề cập.

Bởi vì X đề cập đến số nguyên 100, hiện tại y đề cập đến số nguyên 100. Sau hai bài tập này (Hồi x = 100 và và y = x

Khi chúng tôi nói rằng, X x = 200, chúng tôi sẽ xóa một trong những tài liệu tham khảo đó, do đó X không còn đề cập đến 100. Thay vào đó, X bây giờ sẽ đề cập đến số nguyên 200.

Nhưng tài liệu tham khảo của YTHER vẫn được áp dụng cho nơi ban đầu nó chỉ ra, đến 100. Và thực sự, cách duy nhất để thay đổi những gì y được đề cập là thông qua bài tập.

Hãy nghĩ về điều này như là quán tính phân công: Không có bài tập mới và rõ ràng, một biến sẽ tiếp tục đề cập đến bất cứ điều gì nó đề cập trước đây.

Do đó, trong khi Python có tài liệu tham khảo (nghĩa là, các biến chỉ vào các đối tượng), thì nó không có con trỏ (tức là, các biến chỉ vào các biến khác). Đó là một sự khác biệt lớn, và một điều làm cho ngôn ngữ dễ hiểu hơn. Nhưng các tài liệu tham khảo vẫn có thể là một chút khó khăn và khó hiểu, đặc biệt là đối với những người mới đến ngôn ngữ.

Cũng nhớ rằng trong một bài tập, phía bên phải được đánh giá trước bên trái. Vào thời điểm phía bên trái được gán, bất kỳ biến nào ở phía bên phải đã biến mất từ ​​lâu, được thay thế bằng giá trị cuối cùng của biểu thức. Ví dụ:

x = 50 
y = 100
2

Khi chúng tôi gán một giá trị cho biến số D D, ở trên, nó chỉ sau khi Python đã đánh giá là A A + B * C. Các biến được thay thế bằng các giá trị mà chúng đề cập, các hoạt động được đánh giá và kết quả cuối cùng (610) sau đó được gán cho Hồi Diên. Không có ý kiến ​​gì khi nhận được một giá trị từ một người khác, một người khác, hay là một người khác.

Bài tập trong lập trình là gì?

Bài tập có nghĩa là gì?Bài tập là một tuyên bố trong lập trình máy tính được sử dụng để đặt giá trị thành một tên biến.Toán tử được sử dụng để thực hiện gán được biểu thị bằng một dấu bằng (=).Toán hạng này hoạt động bằng cách gán giá trị ở phía bên phải của toán hạng cho toán hạng ở phía bên trái.a statement in computer programming that is used to set a value to a variable name. The operator used to do assignment is denoted with an equal sign (=). This operand works by assigning the value on the right-hand side of the operand to the operand on the left-hand side.

Việc gán một biến là gì?

Để "gán" một biến có nghĩa là liên kết một cách tượng trưng một mẩu thông tin cụ thể với một tên.Bất kỳ hoạt động nào được áp dụng cho "tên" (hoặc biến) này phải đúng với bất kỳ giá trị có thể nào.Toán tử gán là dấu hiệu bằng nhau không bao giờ được sử dụng cho sự bình đẳng, đó là dấu hiệu kép bằng.to symbolically associate a specific piece of information with a name. Any operations that are applied to this "name" (or variable) must hold true for any possible values. The assignment operator is the equals sign which SHOULD NEVER be used for equality, which is the double equals sign.

Bài tập trong cú pháp là gì?

Gán (=) toán tử gán đơn giản (=) được sử dụng để gán giá trị cho một biến.Hoạt động gán đánh giá đến giá trị được gán.Chuỗi toán tử gán là có thể để gán một giá trị duy nhất cho nhiều biến.used to assign a value to a variable. The assignment operation evaluates to the assigned value. Chaining the assignment operator is possible in order to assign a single value to multiple variables.