X == y nghĩa là gì trong python?

Các chương trình trở nên thực sự thú vị khi chúng ta có thể kiểm tra các điều kiện và thay đổi hành vi của chương trình tùy thuộc vào kết quả của các bài kiểm tra. Đó là nội dung của chương này

5. 1. Các giá trị và biểu thức Boolean¶

Một giá trị Boolean là true hoặc false. Nó được đặt theo tên của nhà toán học người Anh, George Boole, người đầu tiên xây dựng đại số Boolean — một số quy tắc để lập luận và kết hợp các giá trị này. Đây là cơ sở của tất cả logic máy tính hiện đại

Trong Python, hai giá trị Boolean là TrueFalse [the capitalization must be exactly as shown], and the Python type is bool.

>>> type[True]

>>> type[true]
Traceback [most recent call last]:
  File "", line 1, in 
NameError: name 'true' is not defined

Biểu thức Boolean là biểu thức đánh giá để tạo ra kết quả là giá trị Boolean. Ví dụ: toán tử == kiểm tra xem hai giá trị có bằng nhau không. Nó tạo ra [hoặc mang lại] một giá trị Boolean.

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True

Trong câu lệnh đầu tiên, hai toán hạng đánh giá bằng các giá trị bằng nhau, vì vậy biểu thức đánh giá là True ; . False.

Toán tử == là một trong sáu toán tử so sánh phổ biến, tất cả đều tạo ra một boolbool . bool . result; here are all six:

x == y               # Produce True if .. x is equal to y
x != y               # .. x is not equal to y
x > y                # .. x is greater than y
x = y               # .. x is greater than or equal to y
x >> age = 18
>>> old_enough_to_get_driving_licence = age >= 17
>>> print[old_enough_to_get_driving_licence]
True
>>> type[old_enough_to_get_driving_licence]

5. 2. Toán tử logic¶

Có ba toán tử logic, and , or . Ngữ nghĩa [nghĩa] của các toán tử này tương tự như nghĩa của chúng trong tiếng Anh. Ví dụ: not, that allow us to build more complex Boolean expressions from simpler Boolean expressions. The semantics [meaning] of these operators is similar to their meaning in English. For example, x > 0 x y] is True if [x > y] is False, that is, if x is less than or equal to y.

Biểu thức bên trái của toán tử hoặc được đánh giá trước. nếu kết quả là True , Python không [và không cần] đánh giá biểu thức ở bên phải — điều này được gọi là đánh giá ngắn mạch. Tương tự, đối với toán tử and , nếu biểu thức bên trái cho kết quả False, Python does not evaluate the expression on the right.

Vì vậy, không có đánh giá không cần thiết

5. 3. Bảng chân lý¶

Bảng chân lý là một bảng nhỏ cho phép chúng ta liệt kê tất cả các đầu vào có thể có và đưa ra kết quả cho các toán tử logic. Vì mỗi toán tử andor đều có hai toán hạng nên chỉ có . and.

aba và b Sai Sai Sai Sai Sai Đúng Sai Đúng Đúng Sai Sai Đúng Đúng Đúng Đúng

Trong Bảng chân lý, đôi khi chúng tôi sử dụng T và F làm tốc ký cho hai giá trị Boolean. đây là bảng chân lý mô tả hoặc .

aba hoặc bFFFFTTTFTTTT

Toán tử logic thứ ba, not , chỉ nhận một toán hạng duy nhất, vì vậy bảng chân lý của nó chỉ có hai hàng.

anot aFTTF

5. 4. Đơn giản hóa biểu thức Boolean¶

Một tập hợp các quy tắc để rút gọn và sắp xếp lại các biểu thức được gọi là một đại số. Ví dụ, tất cả chúng ta đều quen thuộc với các quy tắc đại số ở trường, chẳng hạn như

n * 0 == 0

Ở đây chúng ta thấy một đại số khác - đại số Boolean - cung cấp các quy tắc để làm việc với các giá trị Boolean

Đầu tiên, toán tử .

x and False == False
False and x == False
y and x == x and y
x and True == x
True and x == x
x and x == x

Dưới đây là một số quy tắc tương ứng cho toán tử or .

x or False == x
False or x == x
y or x == x or y
x or True == True
True or x == True
x or x == x

Hai toán tử not triệt tiêu lẫn nhau.

not [not x] == x

5. 5. Thực thi có điều kiện¶

Để viết các chương trình hữu ích, hầu như chúng ta luôn cần khả năng kiểm tra các điều kiện và thay đổi hành vi của chương trình cho phù hợp. Câu lệnh điều kiện cho chúng ta khả năng này. Dạng đơn giản nhất là câu lệnh if

________số 8

if x % 2 == 0:
    print[x, " is even."]
    print["Did you know that 2 is the only even number that is prime?"]
else:
    print[x, " is odd."]
    print["Did you know that multiplying two odd numbers " +
                                         "always gives an odd result?"]

Biểu thức Boolean sau câu lệnh if được gọi là điều kiện. Nếu nó đúng, thì tất cả các câu lệnh thụt lề sẽ được thực thi. Nếu không, thì tất cả các câu lệnh được thụt vào trong mệnh đề else sẽ được thực thi.

Lưu đồ của một câu lệnh if với một mệnh đề khác

Cú pháp của câu lệnh if như sau.

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True
0

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True
1

Giống như định nghĩa hàm trong chương trước và các câu lệnh ghép khác như for , if . Dòng tiêu đề bắt đầu bằng từ khóa statement consists of a header line and a body. The header line begins with the keyword if theo sau là biểu thức Boolean và kết thúc bằng dấu hai chấm [. ].

Các câu lệnh thụt lề theo sau được gọi là một khối. Câu lệnh không thụt lề đầu tiên đánh dấu sự kết thúc của khối

Mỗi câu lệnh bên trong khối câu lệnh đầu tiên được thực thi theo thứ tự nếu biểu thức Boolean đánh giá là True . Toàn bộ khối câu lệnh đầu tiên bị bỏ qua nếu biểu thức Boolean đánh giá là Sai và thay vào đó, tất cả các câu lệnh được thụt vào trong else clause are executed.

Không có giới hạn về số lượng câu lệnh có thể xuất hiện dưới hai mệnh đề của câu lệnh if , nhưng phải có ít nhất . Đôi khi, sẽ rất hữu ích nếu có một phần không có câu lệnh nào [thường là để giữ chỗ, hoặc tạo khung cho mã mà chúng ta chưa viết]. Trong trường hợp đó, chúng ta có thể sử dụng câu lệnh pass , câu lệnh này không làm gì khác ngoài việc đóng vai trò giữ chỗ.

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True
0

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True
3

5. 6. Bỏ qua mệnh đề else

Lưu đồ của câu lệnh if không có mệnh đề nào khác

Một dạng khác của câu lệnh if là dạng trong đó else clause is omitted entirely. In this case, when the condition evaluates to True , các câu lệnh sẽ được thực thi, nếu không thì luồng thực thi sẽ tiếp tục đến câu lệnh sau if.

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True
4

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True
5

Trong trường hợp này, hàm in xuất ra căn bậc hai là hàm sau if — không phải vì chúng tôi để trống một dòng, . Cũng lưu ý rằng hàm gọi math. sqrt[x] sẽ báo lỗi trừ khi chúng tôi có nhập toán học .

Thuật ngữ Python

Tài liệu Python đôi khi sử dụng thuật ngữ bộ câu lệnh để chỉ cái mà chúng ta gọi là khối ở đây. Chúng có nghĩa giống nhau và vì hầu hết các ngôn ngữ khác và các nhà khoa học máy tính đều sử dụng khối từ, chúng tôi sẽ gắn bó với điều đó

Cũng lưu ý rằng else không phải là một câu lệnh. Câu lệnh if có hai mệnh đề, một trong số đó là [tùy chọn] else clause.

5. 7. Chuỗi điều kiện¶

Đôi khi có nhiều hơn hai khả năng và chúng ta cần nhiều hơn hai nhánh. Một cách để thể hiện một tính toán như vậy là một chuỗi điều kiện

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True
4

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True
7

Lưu đồ của chuỗi điều kiện này

elif là viết tắt của else if . Một lần nữa, chính xác một nhánh sẽ được thực thi. Không có giới hạn về số lượng câu lệnh elif mà chỉ có một câu lệnh cuối cùng [và không bắt buộc] else statement is allowed and it must be the last branch in the statement:

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True
8

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True
9

Mỗi điều kiện được kiểm tra theo thứ tự. Nếu cái đầu tiên là sai, cái tiếp theo sẽ được chọn, v.v. Nếu một trong số chúng là đúng, thì nhánh tương ứng sẽ thực thi và câu lệnh kết thúc. Ngay cả khi có nhiều hơn một điều kiện là đúng, thì chỉ có nhánh đúng đầu tiên được thực thi

5. 8. Điều kiện lồng nhau¶

Một điều kiện cũng có thể được lồng trong một điều kiện khác. [Đó là cùng một chủ đề về khả năng kết hợp, một lần nữa. ] Chúng ta có thể viết ví dụ trước như sau

Lưu đồ của điều kiện lồng nhau này

________số 8

x == y               # Produce True if .. x is equal to y
x != y               # .. x is not equal to y
x > y                # .. x is greater than y
x = y               # .. x is greater than or equal to y
x  y                # .. x is greater than y
x = y               # .. x is greater than or equal to y
x  y                # .. x is greater than y
x = y               # .. x is greater than or equal to y
x  y                # .. x is greater than y
x = y               # .. x is greater than or equal to y
x  y                # .. x is greater than y
x = y               # .. x is greater than or equal to y
x  y                # .. x is greater than y
x = y               # .. x is greater than or equal to y
x == y                # .. x is greater than y
x = y               # .. x is greater than or equal to y
x  y                # .. x is greater than y
x = y               # .. x is greater than or equal to y
x  y                # .. x is greater than y
x = y               # .. x is greater than or equal to y
x >> age = 18
>>> old_enough_to_get_driving_licence = age >= 17
>>> print[old_enough_to_get_driving_licence]
True
>>> type[old_enough_to_get_driving_licence]

1

Hai luật đơn giản hóa mạnh mẽ [được gọi là luật de Morgan] thường hữu ích khi xử lý các biểu thức Boolean phức tạp là

>>> age = 18
>>> old_enough_to_get_driving_licence = age >= 17
>>> print[old_enough_to_get_driving_licence]
True
>>> type[old_enough_to_get_driving_licence]

2

Ví dụ: giả sử chúng ta chỉ có thể giết rồng nếu thanh kiếm ánh sáng ma thuật của chúng ta được sạc từ 90% trở lên và chúng ta có 100 đơn vị năng lượng trở lên trong lá chắn bảo vệ của mình. Chúng tôi tìm thấy đoạn mã Python này trong trò chơi

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True
0

>>> age = 18
>>> old_enough_to_get_driving_licence = age >= 17
>>> print[old_enough_to_get_driving_licence]
True
>>> type[old_enough_to_get_driving_licence]

4

Các định luật de Morgan cùng với các đối lập logic sẽ cho phép chúng ta giải quyết lại điều kiện theo cách [có lẽ] dễ hiểu hơn như thế này

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True
0

>>> age = 18
>>> old_enough_to_get_driving_licence = age >= 17
>>> print[old_enough_to_get_driving_licence]
True
>>> type[old_enough_to_get_driving_licence]

6

Chúng ta cũng có thể loại bỏ not bằng cách đổi chỗ then and else parts of the conditional. So here is a third version, also equivalent:

>>> 5 == [3 + 2]   # Is five equal 5 to the result of 3 + 2?
True
>>> 5 == 6
False
>>> j = "hel"
>>> j + "lo" == "hello"
True
0

>>> age = 18
>>> old_enough_to_get_driving_licence = age >= 17
>>> print[old_enough_to_get_driving_licence]
True
>>> type[old_enough_to_get_driving_licence]

8

Phiên bản này có lẽ là phiên bản hay nhất trong ba phiên bản, bởi vì nó rất khớp với câu nói đầu tiên bằng tiếng Anh. Tính rõ ràng của mã của chúng tôi [đối với những người khác] và giúp dễ dàng nhận thấy rằng mã thực hiện những gì được mong đợi phải luôn là ưu tiên hàng đầu

Khi kỹ năng lập trình của chúng ta phát triển, chúng ta sẽ thấy mình có nhiều hơn một cách để giải quyết mọi vấn đề. Vì vậy, các chương trình tốt được thiết kế. Chúng tôi đưa ra các lựa chọn thiên về sự rõ ràng, đơn giản và sang trọng. Chức danh công việc kiến ​​trúc sư phần mềm nói lên rất nhiều điều về công việc của chúng tôi — chúng tôi là những kiến ​​trúc sư thiết kế các sản phẩm của mình để cân bằng giữa vẻ đẹp, chức năng, sự đơn giản và rõ ràng trong các sáng tạo của chúng tôi

Mẹo

Sau khi chương trình của chúng tôi hoạt động, chúng tôi nên chơi xung quanh một chút để cố gắng đánh bóng nó. Viết bình luận tốt. Hãy suy nghĩ xem liệu mã có rõ ràng hơn với các tên biến khác nhau không. Chúng ta có thể đã làm nó thanh lịch hơn?

Chúng tôi coi mã của bạn là người tạo ra chúng tôi, tác phẩm nghệ thuật của chúng tôi. Chúng tôi làm cho nó tuyệt vời

5. 11. Loại chuyển đổi¶

Chúng tôi đã có một cái nhìn đầu tiên về điều này trong một chương trước. Nhìn thấy nó một lần nữa sẽ không đau

Nhiều loại Python đi kèm với chức năng tích hợp cố gắng chuyển đổi giá trị của loại khác thành loại của chính nó. Ví dụ: hàm int lấy bất kỳ giá trị nào và chuyển đổi thành số nguyên, nếu có thể hoặc khiếu nại nếu không.

>>> age = 18
>>> old_enough_to_get_driving_licence = age >= 17
>>> print[old_enough_to_get_driving_licence]
True
>>> type[old_enough_to_get_driving_licence]

9

int cũng có thể chuyển đổi giá trị dấu phẩy động thành số nguyên, nhưng hãy nhớ rằng nó cắt bớt phần phân số.

n * 0 == 0
0

Hàm float chuyển đổi số nguyên và chuỗi thành số dấu phẩy động.

n * 0 == 0
1

Có vẻ lạ khi Python phân biệt giá trị số nguyên 1 với giá trị dấu phẩy động 1. 0 . Chúng có thể đại diện cho cùng một số, nhưng chúng thuộc các loại khác nhau. Lý do là chúng được thể hiện khác nhau bên trong máy tính.

Hàm str chuyển đổi bất kỳ đối số nào được cung cấp cho nó thành loại chuỗi:

n * 0 == 0
2

str sẽ hoạt động với bất kỳ giá trị nào và chuyển đổi nó thành một chuỗi. Như đã đề cập trước đó, True là giá trị Boolean; . true is just an ordinary variable name, and is not defined here, so we get an error.

5. 12. Biểu đồ thanh con rùa¶

Con rùa có nhiều sức mạnh hơn chúng ta đã thấy cho đến nay. Tài liệu đầy đủ có thể được tìm thấy tại http. // tài liệu. con trăn. org/py3k/library/rùa. html hoặc trong PyScripter, sử dụng Trợ giúp và tìm kiếm mô-đun rùa

Dưới đây là một vài thủ thuật mới cho rùa của chúng tôi

  • Chúng ta có thể làm cho một con rùa hiển thị văn bản trên canvas ở vị trí hiện tại của con rùa. Phương pháp để làm điều đó là alex. write["Xin chào"] .
  • Chúng ta có thể tô một hình [hình tròn, hình bán nguyệt, hình tam giác, v.v. ] có màu. Đó là một quá trình gồm hai bước. Đầu tiên chúng ta gọi phương thức alex. begin_fill[] , sau đó chúng ta vẽ hình, rồi gọi alex. end_fill[] .
  • Trước đây, chúng tôi đã đặt màu cho con rùa của mình — giờ đây chúng tôi cũng có thể đặt màu tô cho nó, màu này không cần phải giống với màu của con rùa và màu bút. Chúng tôi sử dụng alex. color["blue","red"] để đặt con rùa vẽ màu xanh và tô màu đỏ.

Ok, vậy chúng ta có thể nhờ Tess vẽ biểu đồ thanh không?

xs = [48, 117, 200, 240, 160, 260, 220]

Tương ứng với mỗi lần đo dữ liệu, ta sẽ vẽ một hình chữ nhật đơn giản có chiều cao bằng đó, với chiều rộng cố định

n * 0 == 0
3

n * 0 == 0
4

Ok, không ấn tượng lắm, nhưng đó là một khởi đầu tốt đẹp. Điều quan trọng ở đây là sự phân chia tinh thần, hoặc cách chúng tôi chia vấn đề thành những phần nhỏ hơn. Phần của chúng tôi là vẽ một thanh và chúng tôi đã viết một hàm để làm điều đó. Sau đó, đối với toàn bộ biểu đồ, chúng tôi liên tục gọi chức năng của mình

Tiếp theo, ở đầu mỗi thanh, chúng tôi sẽ in giá trị của dữ liệu. Chúng ta sẽ làm điều này trong phần thân của draw_bar , bằng cách thêm t. write['   ' + str[chiều cao]] as the new third line of the body. We’ve put a little space in front of the number, and turned the number into a string. Without this extra space we tend to cramp our text awkwardly against the bar to the left. The result looks a lot better now:

Và bây giờ chúng ta sẽ thêm hai dòng để lấp đầy mỗi thanh. Chương trình cuối cùng của chúng tôi bây giờ trông như thế này

n * 0 == 0
5

n * 0 == 0
6

Nó tạo ra những điều sau đây, thỏa mãn hơn

ừm. Có lẽ các thanh không nên được nối với nhau ở phía dưới. Chúng ta sẽ cần nhặt bút trong khi tạo khoảng cách giữa các thanh. Chúng tôi sẽ để nó như một bài tập cho bạn

5. 13. Bảng chú giải¶

blockMột nhóm các câu lệnh liên tiếp có cùng cách thụt đầu dòng. bodyKhối các câu lệnh trong một câu lệnh ghép theo sau tiêu đề. Đại số BooleanMột số quy tắc sắp xếp lại và lập luận về biểu thức Boolean. Biểu thức Boolean Một biểu thức đúng hoặc sai. Giá trị BooleanCó chính xác hai giá trị Boolean. ĐúngSai . Giá trị Boolean là kết quả khi một biểu thức Boolean được đánh giá bởi trình thông dịch Python. Chúng có loại bool . nhánhMột trong những đường dẫn có thể có của luồng thực thi được xác định bởi thực thi có điều kiện. chuỗi điều kiện Một nhánh có điều kiện với nhiều hơn hai luồng thực thi có thể. Trong Python, chuỗi điều kiện được viết bằng if . elif . else câu lệnh. toán tử so sánhMột trong sáu toán tử so sánh hai giá trị. == , . = , > , =, and b
  • a >= b
  • a >= 18     day == 3
  • a >= 18     day != 3
  • Những biểu thức này đánh giá điều gì?

    1. 3 == 3
    2. 3 . = 3
    3. 3 >= 4
    4. không [3 = 75

      Ngày thứ nhất

      [70-75]

      Thượng nhì

      [60-70]

      Thứ hai

      [50-60]

      Ngày thứ ba

      [45-50]

      hỗ trợ F1

      [40-45]

      F2

      < 40

      F3

    Dấu ngoặc vuông và tròn biểu thị các khoảng đóng và mở. Khoảng thời gian đóng bao gồm số và khoảng thời gian mở loại trừ nó. Vậy 39. 99999 được lớp F3, nhưng 40 được lớp F2. Giả định

    n * 0 == 0
    
    7

    Kiểm tra chức năng của bạn bằng cách in dấu và điểm cho tất cả các phần tử trong danh sách này

  • Sửa đổi chương trình biểu đồ thanh con rùa để bút ở trên các khoảng trống nhỏ giữa mỗi thanh

  • Sửa đổi chương trình biểu đồ thanh con rùa để thanh cho bất kỳ giá trị nào từ 200 trở lên được tô màu đỏ, các giá trị từ [100 đến 200] được tô màu vàng và các thanh biểu thị các giá trị nhỏ hơn 100 được tô màu xanh lục

  • Trong chương trình biểu đồ thanh con rùa, bạn dự đoán điều gì sẽ xảy ra nếu một hoặc nhiều giá trị dữ liệu trong danh sách là âm? . Thay đổi chương trình để khi in giá trị văn bản cho các thanh âm, nó sẽ đặt văn bản bên dưới phần cuối của thanh

  • Viết hàm find_hypot , cho độ dài hai cạnh của một tam giác vuông, trả về độ dài của cạnh huyền. [Dấu. x ** 0. 5 sẽ trả về căn bậc hai. ]

  • Viết hàm is_rightangled , cho biết độ dài ba cạnh của một tam giác, sẽ xác định xem tam giác đó có phải là góc vuông hay không. Giả sử rằng đối số thứ ba của hàm luôn là cạnh dài nhất. Nó sẽ trả về True nếu tam giác vuông góc hoặc Sai .

    Gợi ý. Số học dấu phẩy động không phải lúc nào cũng chính xác, vì vậy không an toàn khi kiểm tra các số dấu phẩy động để tìm sự bằng nhau. Nếu một lập trình viên giỏi muốn biết liệu x có bằng hoặc đủ gần với y, they would probably code it up as:

    n * 0 == 0
    
    8

  • Mở rộng chương trình trên để các cạnh có thể được cung cấp cho hàm theo thứ tự bất kỳ

  • Nếu bạn thắc mắc tại sao số học dấu phẩy động đôi khi không chính xác, hãy chia 10 cho 3 trên một tờ giấy và viết kết quả ở phần thập phân. Bạn sẽ thấy nó không kết thúc, vì vậy bạn sẽ cần một tờ giấy dài vô hạn. Việc biểu diễn các số trong bộ nhớ máy tính hoặc trên máy tính của bạn cũng gặp vấn đề tương tự. bộ nhớ là hữu hạn và một số chữ số có thể phải bị loại bỏ. Vì vậy, sự không chính xác nhỏ lẻn vào. Hãy thử kịch bản này

    X [. ] có nghĩa là con trăn?

    x[. ] có nghĩa là toàn bộ chuỗi . Về cơ bản nó là x[từ. đến]. Bỏ từ có nghĩa là từ đầu cho đến khi.

    x += 2 có nghĩa là gì trong Python?

    Python += Toán tử. Một người hướng dẫn. James Gallagher. 14 Tháng mười hai, 2020. Toán tử += trong Python cho phép bạn cộng hai giá trị lại với nhau và gán giá trị kết quả cho một biến . Toán tử này thường được gọi là toán tử gán cộng.

    x += 1 có nghĩa là gì trong Python?

    Trong Python += được sử dụng để tăng dần và -= để giảm dần. Trong một số ngôn ngữ khác, thậm chí còn có một cú pháp đặc biệt ++ và -- để tăng hoặc giảm 1. Python không có cú pháp đặc biệt như vậy. Để tăng x lên 1 bạn phải viết x += 1 hoặc x = x + 1.

    %% có nghĩa là gì trong Python?

    Khi nhìn thấy biểu tượng %, bạn có thể nghĩ là "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 khác. Ký hiệu % trong Python được gọi là Toán tử Modulo. Nó trả về phần còn lại của phép chia toán hạng bên trái cho toán hạng bên phải .
  • Chủ Đề