Tôi có mã này, tôi chỉ chơi với, vì tôi là người mới đến Python, đó là:
a = 0
while a < 10:
a = a + 1
print["A is Less than 10"]
Tôi muốn thêm một số mã khác có nội dung: Nếu A là hơn 10 nhưng dưới 20, in này: Tôi đã thử:
I tried:
a = 0
while a < 10:
a = a + 1
print["A is Less than 10"]
while a < 20:
a = a + 1
print["A is More than 10, but less than 20."]
Nhưng tất cả những gì làm là in "A là hơn 10, nhưng về cơ bản, ít hơn 20", có chức năng "ít hơn nhưng lớn hơn" trong Python không? Nhân tiện, tôi đang chạy phiên bản 3.
Basically, is there a "Less than but greater
than" function in python? I'm running version 3 by the way.
Đã hỏi ngày 1 tháng 12 năm 2013 lúc 4:01Dec 1, 2013 at 4:01
while 10 < a < 20:
whatever
Điều này không hoạt động trong hầu hết các ngôn ngữ, nhưng Python hỗ trợ nó. Lưu ý rằng có lẽ bạn nên sử dụng vòng lặp
a = 0
while a < 10:
a = a + 1
print["A is Less than 10"]
while a < 20:
a = a + 1
print["A is More than 10, but less than 20."]
6:for a in range[11, 20]:
whatever
Hoặc nếu bạn chỉ muốn kiểm tra một số thay vì lặp, hãy sử dụng
a = 0
while a < 10:
a = a + 1
print["A is Less than 10"]
while a < 20:
a = a + 1
print["A is More than 10, but less than 20."]
7:if 10 < a < 20:
whatever
Hãy cẩn thận với các điều kiện biên. Khi vòng lặp đầu tiên của bạn kết thúc,
a = 0
while a < 10:
a = a + 1
print["A is Less than 10"]
while a < 20:
a = a + 1
print["A is More than 10, but less than 20."]
8 được đặt thành a = 0
while a < 10:
a = a + 1
print["A is Less than 10"]
while a < 20:
a = a + 1
print["A is More than 10, but less than 20."]
9. .Đã trả lời ngày 1 tháng 12 năm 2013 lúc 4:02Dec 1, 2013 at 4:02
user2357112user2357112user2357112
242K26 Huy hiệu vàng393 Huy hiệu bạc471 Huy hiệu Đồng26 gold badges393 silver badges471 bronze badges
1
Trong Python bạn thậm chí có thể viết
while 10 < a < 20:
do_smth[]
Đã trả lời ngày 1 tháng 12 năm 2013 lúc 4:04Dec 1, 2013 at 4:04
Mihai Maruseacihai MaruseacMihai Maruseac
20,5K7 Huy hiệu vàng55 Huy hiệu bạc109 Huy hiệu đồng7 gold badges55 silver badges109 bronze badges
Toán tử Python lớn hơn [
while 10 < a < 20:
whatever
0] trả về while 10 < a < 20:
whatever
1 khi toán hạng while 10 < a < 20:
whatever
2 của nó vượt quá toán hạng while 10 < a < 20:
whatever
3 của nó. Khi toán hạng while 10 < a < 20:
whatever
2 nhỏ hơn hoặc bằng toán hạng ____23, toán tử while 10 < a < 20:
whatever
6 trả về while 10 < a < 20:
whatever
7. Ví dụ, while 10 < a < 20:
whatever
8 đánh giá thành while 10 < a < 20:
whatever
1, nhưng for a in range[11, 20]:
whatever
0 và for a in range[11, 20]:
whatever
1 đều đánh giá thành while 10 < a < 20:
whatever
7.Python lớn hơn
- Ví dụ
- Python lớn hơn trên các đối tượng tùy chỉnh
- Python lớn hơn nếu tuyên bố
- Python lớn hơn nhưng ít hơn
- Python lớn hơn danh sách
- Mọi thứ có lớn hơn không?
- Toán tử so sánh
Ví dụ
Python lớn hơn trên các đối tượng tùy chỉnh
Python lớn hơn nếu tuyên bố
>>> 3 > 2 True
Python lớn hơn nhưng ít hơn
>>> 2 > 3 False
Python lớn hơn danh sách
>>> [1, 2] > [99] False >>> [1, 2] > [0] True >>> [1, 2] > [1, 2, 3] False >>> [1, 2] > [1, 1, 3] True
Mọi thứ có lớn hơn không?
Toán tử so sánh
Hãy cùng khám phá một vài ví dụ liên quan đến nhà điều hành lớn hơn.
Python lớn hơn trên các đối tượng tùy chỉnh
Python lớn hơn nếu tuyên bố
Python lớn hơn nhưng ít hơn
class Person: def __init__[self, age]: self.age = age def __gt__[self, other]: return self.age > other.age alice = Person[10] bob = Person[12] print[alice > bob] # False print[bob > alice] # True
Python lớn hơn danh sách
Python lớn hơn nếu tuyên bố
Python lớn hơn nhưng ít hơn
Python lớn hơn danh sáchif branch. If not, it enters the else branch.
a = 0
while a < 10:
a = a + 1
print["A is Less than 10"]
while a < 20:
a = a + 1
print["A is More than 10, but less than 20."]
0Mọi thứ có lớn hơn không?
a = 0
while a < 10:
a = a + 1
print["A is Less than 10"]
while a < 20:
a = a + 1
print["A is More than 10, but less than 20."]
1Toán tử so sánh
a = 0
while a < 10:
a = a + 1
print["A is Less than 10"]
while a < 20:
a = a + 1
print["A is More than 10, but less than 20."]
2Hãy cùng khám phá một vài ví dụ liên quan đến nhà điều hành lớn hơn.“greater than but less than” operator by chaining together two “greater than” operators. For example, the expression
if 10 < a < 20:
whatever
6 would check whether variable if 10 < a < 20:
whatever
3 is greater than 5 but less than 18. Formally, the expression if 10 < a < 20:
whatever
8 is just a shorthand
expression for if 10 < a < 20:
whatever
9.Ở đây, một ví dụ tối thiểu kiểm tra xem biến X lớn hơn 2 nhưng nhỏ hơn 18:
a = 0
while a < 10:
a = a + 1
print["A is Less than 10"]
while a < 20:
a = a + 1
print["A is More than 10, but less than 20."]
3Mã đi vào nhánh IF vì điều kiện nếu được thực hiện.
Python lớn hơn danh sách
Danh sách của nhà điều hành lớn hơn so với toán tử của người khác lặp lại danh sách và kiểm tra cặp nếu phần tử thứ i của toán hạng bên trái lớn hơn phần tử thứ i của toán hạng bên phải.
>>> [1, 2] > [99] False >>> [1, 2] > [0] True >>> [1, 2] > [1, 2, 3] False >>> [1, 2] > [1, 1, 3] True
0. Python lần đầu tiên kiểm trawhile 10 < a < 20: do_smth[]
1 làwhile 10 < a < 20: do_smth[]
7, do đó, nó ngay lập tức trả lạiwhile 10 < a < 20: whatever
7.while 10 < a < 20: whatever
4. Python đầu tiên kiểm trawhile 10 < a < 20: do_smth[]
5 làwhile 10 < a < 20: do_smth[]
1.while 10 < a < 20: whatever
7. Python đầu tiên so sánh 1 và 1, một chiếc cà vạt! Vì vậy, nó chuyển sang các yếu tố thứ hai 2 và 2, một lần nữa! Vì vậy, nó chuyển sang các yếu tố thứ ba như một người phá vỡ. Nhưng chỉ có danh sách thứ hai có yếu tố thứ ba nên nó được coi là lớn hơn phần đầu tiên và kết quả của hoạt động làwhile 10 < a < 20: do_smth[]
7.while 10 < a < 20: whatever
9. Python so sánh các yếu tố 1 và 1, một chiếc cà vạt! Nhưng sau đó, nó so sánh các phần tử thứ hai 2 và 1 và xác định rằng cái thứ nhất lớn hơn so với thứ hai, do đó kết quả làwhile 10 < a < 20: do_smth[]
1.while 10 < a < 20: whatever
Phương pháp tương tự cũng áp dụng cho các chuỗi và các loại trình tự khác trong Python như bộ dữ liệu.
Mọi thứ có lớn hơn không?
Bạn không thể sử dụng toán tử lớn hơn
>>> 3 > 2 True1 làm một trong các toán hạng của nó. Python 3 hy vọng rằng cả hai toán hạng thực hiện giao diện tương đương, nhưng loại không có. Đó là lý do tại sao Python tăng
>>> 3 > 2 True2 nếu bạn cố gắng so sánh các biến với
>>> 3 > 2 True1.
a = 0
while a < 10:
a = a + 1
print["A is Less than 10"]
while a < 20:
a = a + 1
print["A is More than 10, but less than 20."]
5Toán tử so sánh
Các toán tử so sánh được áp dụng cho các đối tượng so sánh và chúng trả về giá trị boolean [
while 10 < a < 20:
whatever
1 hoặc while 10 < a < 20:
whatever
7].
Tên | Sự mô tảThí dụ|||
> | Lớn hơn | Trả về 1 Nếu toán hạng bên trái lớn hơn toán hạng bên phải | >>> 3 > 2 True7 |
>> 3 > 2 True9 | |||
== | Tương đương với | Trả về 1 nếu toán hạng bên trái giống như toán hạng bên phải | >>> 2 > 3 False1 |
! = | Không bằng | Trả về 1 nếu toán hạng bên trái không giống như toán hạng bên phải | >>> 2 > 3 False3 |
> = | Lớn hơn hoặc bằng | Trả về 1 nếu toán hạng bên trái lớn hơn hoặc bằng với toán hạng bên phải | >>> 2 > 3 False5 |
>> 2 > 3 False7 |
Trong khi làm việc như một nhà nghiên cứu trong các hệ thống phân tán, Tiến sĩ Christian Mayer đã tìm thấy tình yêu của mình đối với việc dạy các sinh viên khoa học máy tính.
Để giúp học sinh đạt được thành công cao hơn của Python, ông đã thành lập trang web giáo dục chương trình Finxter.com. Ông là tác giả của cuốn sách lập trình phổ biến Python Oneer [Nostarch 2020], đồng tác giả của loạt sách Break Break Python, những cuốn sách tự xuất bản, người đam mê khoa học máy tính, freelancer và chủ sở hữu của một trong 10 blog Python lớn nhất trên toàn thế giới.
Niềm đam mê của ông là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ tăng cường các kỹ năng của họ. Bạn có thể tham gia học viện email miễn phí của anh ấy ở đây.