Nhiều vòng lặp với điều kiện trong biểu thức danh sách (List Comprehension) trong Python
Có thể thêm điều kiện vào nhiều vòng lặp được viết trong biểu thức danh sách. Hãy đặt điều kiện để j nhỏ hơn i:
lst = [(i, j) for i in range(1, 4) for j in range(1, 3) if j < i]
print(lst)
Sau khi thực thi mã, danh sách sau sẽ được trả về:
[(2, 1), (3, 1), (3, 2)]
Kết quả thực thi mã sau sẽ là gì:
lst = [(i, j) for i in range(0, 5) for j in range(0, 5) if j == i]
print(lst)
Kết quả thực thi mã sau sẽ là gì:
lst = [(i, j) for i in range(1, 4) for j in range(1, 4) if i % 2 == 0]
print(lst)