Trong hướng dẫn này, chúng tôi sẽ kiểm tra xem tất cả các phần tử trong danh sách có lớn hơn một số hay không. Ví dụ:chúng tôi có danh sách [1, 2, 3, 4, 5] và một số 0. Nếu mọi giá trị trong danh sách lớn hơn giá trị đã cho thì chúng tôi trả về True khác Sai .
Đó là một chương trình đơn giản. Chúng tôi viết nó trong vòng chưa đầy 3 phút. Hãy tự mình thử trước. Nếu bạn không thể tìm ra giải pháp, hãy làm theo các bước dưới đây để viết chương trình.
- Khởi tạo một danh sách và bất kỳ số nào
- Lặp lại danh sách.
If yes, return **False**
- Trả về True.
Ví dụ
## initializing the list values = [1, 2, 3, 4, 5] ## number num = 0 num_one = 1 ## function to check whether all the values of the list are greater than num or not def check(values, num): ## loop for value in values: ## if value less than num returns False if value <= num: return False ## if the following statement executes i.e., list contains values which are greater than given num return True print(check(values, num)) print(check(values, num_one))
Nếu bạn chạy chương trình trên,
Đầu ra
True False
Một cách khác để tìm nó là sử dụng all () phương pháp sẵn có. tất cả () phương thức trả về True nếu mọi phần tử từ có thể lặp lại là Đúng nếu không, nó trả về False . Hãy xem chương trình bằng cách sử dụng all () phương pháp.
## initializing the list values = [1, 2, 3, 4, 5] ## number num = 0 num_one = 1 ## function to check whether all the values of the list are greater than num or not def check(values, num): ## all() method if all(value > num for value in values): return True else: return False print(check(values, num)) print(check(values, num_one))
Nếu bạn chạy chương trình trên,
Đầu ra
True False
Nếu bạn có bất kỳ nghi ngờ nào về chương trình, vui lòng đề cập trong phần bình luận.