hi = 2
0 là một toán tử so sánh trong khi hi = 2
1 sẽ gán một giá trị cho biến đã nói.Bạn có thể sử dụng
hi = 2
0 để xem liệu có hai mục nào có cùng loại tương đương không:if a == 2: # Compares whether a is equal to 2
print a
Bây giờ đây là điều. Nếu bạn đang so sánh bất kỳ hai mục nào như thế này, một lỗi sẽ bật lên:
Chuỗi có số nguyên
Số nguyên với chuỗi
Chuỗi và float
Float và String
Phao và số nguyên có thể so sánh vì chúng là số nhưng thường không bằng nhau trừ khi phao về cơ bản là số nguyên nhưng với
hi = 2
3 được thêm vào cuối. Khi sử dụng hi = 2
0, nếu hai mục giống nhau, nó sẽ trả về hi = 2
5. Nếu không, nó sẽ trả lại hi = 2
6.Bạn có thể sử dụng
hi = 2
1 để gán các giá trị cho các biến. Sử dụng hi = 2
0 sẽ không làm gì hoặc ném lỗi [nếu biến không được xác định]. Ví dụ: bạn muốn biến hi = 2
9 có giá trị là 2. sau đó sử dụng hi = 2
1:hi = 2
Bây giờ
hi = 2
9 bằng 2. Bạn có thể kết hợp hi = 2
1 với các hoạt động như hi += 1
hi -= 1
3 và hi += 1
hi -= 1
4 Giả sử biến là số nguyên hoặc float:hi += 1
hi -= 1
Bây giờ bằng cách sử dụng
hi += 1
hi -= 1
5 hoặc hi += 1
hi -= 1
6 như ở trên, biến phải được xác định vì các toán tử này sẽ thay đổi trực tiếp giá trị của biến. Về cơ bản, chúng như thế này:hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
Vì vậy, trong kết luận, chúng khác nhau như:
0 là toán tử so sánh: Trả vềhi = 2
5 là hai mục bằng nhau, trả vềhi = 2
6 nếu không, ném lỗi nếu được sử dụng để gán biến trước khi định nghĩa và nếu hai mục không tương thíchhi = 2
1 là toán tử gán: sẽ gán các giá trị như chuỗi hoặc số cho các biến. Có thể được sử dụng trong các biểu mẫu nhưhi = 2
5 khi giá trị của biến là một số và đã được xác định.hi += 1 hi -= 1
Cách duy nhất chúng có thể được sử dụng cùng một lúc là chúng có thể được sử dụng trong các chuỗi:
"hi = hello"
"2 == 3 probably returns False don't you think?"
Trả lời 557D6F2FE0A3006892000915
0 phiếu bầu
Permalink
hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
2 là một biểu thức boolean hợp lệ kiểm tra xem hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
3 có tương đương với hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
4 hay không. Đối với thậm chí hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
5S, kết quả là giá trị, hi = 2
5.Nhưng,
hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
7 không phải là một biểu thức hợp lệ, vì hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
8 không phải là toán tử hợp lệ.
điểm
Được gửi bởi Glenn Richard
hơn 7 năm
Khi bạn nhìn thấy biểu tượng %, bạn có thể nghĩ "phần trăm". Nhưng trong Python, cũng như hầu hết các ngôn ngữ lập trình khác, nó có nghĩa là một cái gì đó khác biệt.
Biểu tượng
hi += 1 # is the same as hi = hi + 1
hi -= 1 # is the same as hi = hi - 1
9 trong Python được gọi là toán tử modulo. Nó trả về phần còn lại của việc chia toán hạng tay trái cho toán hạng bên phải. Nó được sử dụng để có được phần còn lại của một vấn đề phân chia.Toán tử modulo được coi là một hoạt động số học, cùng với
hi += 1
hi -= 1
3, hi += 1
hi -= 1
4, "hi = hello"
"2 == 3 probably returns False don't you think?"
2, "hi = hello"
"2 == 3 probably returns False don't you think?"
3, "hi = hello"
"2 == 3 probably returns False don't you think?"
4, "hi = hello"
"2 == 3 probably returns False don't you think?"
5.Cú pháp cơ bản là:
a % b
Trong ví dụ trước
"hi = hello"
"2 == 3 probably returns False don't you think?"
6 được chia cho "hi = hello"
"2 == 3 probably returns False don't you think?"
7 và phần còn lại được trả về. Hãy xem một ví dụ với các con số.7 % 2
Kết quả của ví dụ trước là một. Hai người đi vào bảy ba lần và còn lại một lần.one. Two goes into seven three times and there is one left over.
Sơ đồ dưới đây cho thấy biểu diễn trực quan của
"hi = hello"
"2 == 3 probably returns False don't you think?"
8 và "hi = hello"
"2 == 3 probably returns False don't you think?"
9 ["R" là viết tắt của "phần còn lại"]. Logo duy nhất ở phía bên phải [với mũi tên màu xanh lá cây chỉ vào nó] là phần còn lại từ vấn đề phân chia. Nó cũng là câu trả lời cho "hi = hello"
"2 == 3 probably returns False don't you think?"
9.Đây là một ví dụ khác:
3 % 4
Điều này sẽ dẫn đến ba. Bốn không đi vào ba lần để ba lần ban đầu vẫn còn lại. Các sơ đồ dưới đây cho thấy những gì đang xảy ra. Hãy nhớ rằng, toán tử modulo trả về phần còn lại sau khi thực hiện bộ phận. Phần còn lại là ba.three. Four does not go into three any times so the original three is still left over. The diagram below shows what is happening. Remember, the modulo operator returns the remainder after performing division. The remainder is three.
Ví dụ sử dụng toán tử modulo
Một cách sử dụng phổ biến cho toán tử modulo là tìm các số chẵn hoặc số lẻ. Mã bên dưới sử dụng toán tử modulo để in tất cả các số lẻ trong khoảng từ 0 đến 10.
for number in range[1, 10]:
if[number % 2 != 0]:
print[number]
Kết quả:
1
3
5
7
9
Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu