Toán tử điều kiện bậc ba là một phương pháp rút gọn để viết câu lệnh if/else. Có ba thành phần cho toán tử bậc ba. biểu thức/điều kiện, giá trị dương và giá trị âm
Toán tử bậc ba được thể hiện theo cách truyền thống bằng cách sử dụng dấu chấm hỏi và dấu hai chấm được tổ chức thành expression ? positive value : negative value
Khi biểu thức ước tính là đúng, giá trị dương được sử dụng—nếu không, giá trị âm được sử dụng
Python không tuân theo cùng một cú pháp như các ngôn ngữ trước đó; . Trong Python, các thành phần được sắp xếp lại và các từ khóa if
và else
được sử dụng, đọc là positive value if expression else negative value
Với cú pháp Python, toán tử bậc ba được chuyển đổi như sau
# Traditional Ternary Operator
can_vote = [age >= 18] true : false;# Python Ternary Operator
can_vote = True if age >= 18 else False
Hãy nhớ rằng mục đích của toán tử bậc ba là viết mã ngắn gọn hơn, cải thiện khả năng đọc. Tuy nhiên, việc triển khai Python có thể tạo ra tác dụng ngược, gây khó hiểu khi đọc. Ngoài ra, việc thiếu các toán tử rõ ràng có thể dẫn đến sự khác biệt về thứ tự của các phép toán.
Trên trang này. Các chuỗi trong '' hoặc "";Video hướng dẫn
Python 3 thay đổi
KHÔNG AI
Video Tổng Hợp
- Một loạt các ký tự được chỉ định là một đối tượng được gọi là một chuỗi. Như đã thấy trong các hướng dẫn trước, cả chuỗi và số đều có thể được cung cấp làm giá trị cho các biến. Để chỉ định một chuỗi trong Python, hãy bao quanh một chuỗi ký tự mong muốn bằng dấu nháy đơn [' '] hoặc dấu nháy kép [" "]. Bán tại. 'năm' hoặc "the romans" đều là các chuỗi trong Python
- Bất kỳ sự kết hợp nào của các chữ cái, số, dấu cách và/hoặc ký tự đặc biệt đều có thể được chỉ định dưới dạng một chuỗi, do đó, một câu đầy đủ có khoảng cách giữa các từ kết thúc bằng dấu chấm hỏi là một chuỗi hợp lệ trong Python nếu được đặt trong dấu ngoặc đơn hoặc dấu ngoặc kép. Bán tại. 'Bạn đã đi đến cửa hàng?'
- Các dấu ngoặc đơn, dấu nháy đơn và dấu ngoặc kép khác được cho phép trong một chuỗi, tuy nhiên, chuỗi phải kết thúc bằng cùng một loại dấu ngoặc kép mà nó đã bắt đầu. Bán tại. "Tại sao bây giờ răng của tôi lại đau như vậy?"
- Thật thú vị, bạn có thể sử dụng các toán tử toán học như "+" và "*" trên chuỗi. cái trước là toán tử nối và cái sau hoạt động như một "toán tử nối nhiều bản sao"
Tìm hiểu thêm
- Bạn có đang sử dụng [Win. Alt + p/n, Mac. Ctrl + p/n]? . Chẳng bao lâu nữa, các lệnh Python sẽ bắt đầu dài hơn và nếu bạn nhập sai một lệnh, việc hiển thị lệnh cũ và chỉnh sửa nó sẽ dễ dàng hơn nhiều so với việc nhập lại toàn bộ nội dung
- Các toán tử như "+" và "*" hoạt động trên nhiều loại dữ liệu bao gồm số nguyên, số float và chuỗi. Tùy thuộc vào loại dữ liệu đối số, họ làm những việc khác nhau. Ví dụ: "+" trong 6 + 6 là toán tử cộng, nhưng "+" trong 'boy' + 'friend' là toán tử nối và trả về 'boyfriend' làm giá trị. Các toán tử này được gọi là toán tử "quá tải". bạn sẽ cần chú ý đến kiểu dữ liệu của các đối số mà bạn cung cấp
- Thông tin thêm về chuỗi sẽ xuất hiện trong Hướng dẫn 6
- Vì chúng tôi là nhà ngôn ngữ học, chúng tôi sẽ làm việc nhiều với các chuỗi. Có rất nhiều thao tác tiện dụng ["phương thức"] được định nghĩa trên chuỗi. Phần đầu tiên có sẵn ở đây. Phương thức chuỗi Phần 1 và phần thứ hai. Phương thức chuỗi Phần 2
- Khi bạn cảm thấy thoải mái với các danh sách, bạn cũng nên xem Tách và nối các chuỗi
Khám phá
Toán tử điều kiện bậc ba là một cách dễ dàng hơn để viết câu lệnh if-else. Toán tử bậc ba có ba thành phần. biểu thức, giá trị dương và giá trị âm .
Theo cách tiêu chuẩn hóa biểu diễn toán tử bậc ba, chúng ta sử dụng dấu chấm hỏi và dấu hai chấm.
cú pháp
expression ? positive value : negative value
Khi biểu thức ước tính là đúng, giá trị dương được sử dụng—nếu không, giá trị âm được sử dụng
eligible_for_voting = [age >= 18] true : false; # standardized ternary operator
Mặt khác, Python không sử dụng cú pháp chuẩn hóa ở trên. Trong Python, các thành phần được sắp xếp lại và các từ khóa if và else là .
cú pháp
[positive value] if [expression] else [negative value]
Toán tử bậc ba, còn được gọi là biểu thức điều kiện, là toán tử đánh giá điều gì đó dựa trên điều kiện là đúng hay sai. Chúng có mức ưu tiên thấp nhất trong tất cả các toán tử Python