⊗pyPmFnVVP 5 of 129 menu

Truyền biến theo giá trị trong Python

Trong Python, tất cả dữ liệu được chia thành dạng nguyên thủy (chuỗi, số) và các đối tượng phức tạp (danh sách, tập hợp, từ điển, v.v.). Với mỗi loại, việc truyền biến có những đặc điểm riêng. Ví dụ, biến chỉ có thể được truyền theo giá trị nếu nó thuộc về các kiểu dữ liệu nguyên thủy.

Giả sử chúng ta có hai biến. Biến đầu tiên chứa giá trị là một, và biến thứ hai bằng với biến đầu tiên:

num1 = 1 num2 = num1 print(num2) # sẽ xuất ra 1

Nếu sau khi khai báo biến thứ hai, chúng ta ghi đè num1, thì giá trị của num2 sẽ vẫn như cũ. Điều này được giải thích bởi việc trong num2 chỉ sao chép giá trị của biến đầu tiên. Và bất kỳ thay đổi nào sau đó được thực hiện đối với num1 sẽ không ảnh hưởng đến num2. Ở đây cơ chế truyền biến theo giá trị hoạt động:

num1 = 1 num2 = num1 num1 = 3 print(num2) # sẽ xuất ra 1

Kết quả thực hiện đoạn mã sau sẽ là gì:

num1 = 10 num2 = num1 num1 = 5 print(num2)

Kết quả thực hiện đoạn mã sau sẽ là gì:

num1 = 8 num2 = num1 - 2 print(num2)

Kết quả thực hiện đoạn mã sau sẽ là gì:

txt1 = 'abcde' txt2 = 'abcde' txt1 = txt1.upper() print(txt2)

Kết quả thực hiện đoạn mã sau sẽ là gì:

txt1 = 'abcde' txt2 = txt1 txt1 = txt1.title() print(txt1) print(txt2)
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối