Vòng lặp for và điều kiện if trong Python
Để in ra các phần tử cụ thể từ một đối tượng có thể lặp,
bạn có thể lồng điều kiện if vào bên trong vòng lặp.
Giả sử chúng ta có danh sách lst:
lst = [1, 2, 3, 4, 5]
Hãy in ra từ nó chỉ những số chẵn.
Để làm điều này, chúng ta viết một điều kiện trong thân vòng lặp -
khi chia giá trị cho số 2, phần dư của nó phải bằng
0:
for el in lst:
if el % 2 == 0:
print(el) # sẽ in ra 2, 4
Cho một tập hợp:
tst = {-2, 1, 3, -5, 4, -8}
Hãy in ra từ nó chỉ những số dương.
Cho danh sách sau:
tst = [7, 1, 2, 5, 3, 9]
Hãy ghi vào một danh sách mới những phần tử lớn hơn hai và nhỏ hơn năm.
Cho một tuple:
tst = (1, 2, 3, 4, 5, 6, 7)
Hãy tìm tổng của các phần tử là số chẵn.
Cho một số:
tst = 1234567
Hãy ghi vào một danh sách mới chỉ những chữ số lẻ của nó.