ลูป for และเงื่อนไข if ใน Python
เพื่อแสดงองค์ประกอบบางอย่างจากวัตถุที่สามารถวนซ้ำได้
คุณสามารถใส่เงื่อนไข if ไว้ในลูปได้
สมมติว่าเรามีรายการ lst:
lst = [1, 2, 3, 4, 5]
ลองแสดงเฉพาะตัวเลขคู่จากนั้นออกมา
สำหรับสิ่งนี้ เราเขียนเงื่อนไขในร่างกายของลูป
- เมื่อนำค่ามาหารด้วยตัวเลข
2 เศษที่เหลือต้องเท่ากับ
0:
for el in lst:
if el % 2 == 0:
print(el) # จะแสดง 2, 4
ให้เซต:
tst = {-2, 1, 3, -5, 4, -8}
ให้แสดงเฉพาะตัวเลขบวกจากเซตนี้
ให้รายการ:
tst = [7, 1, 2, 5, 3, 9]
เขียนองค์ประกอบที่มากกว่าสองและน้อยกว่าห้า ลงในรายการใหม่
ให้ทูเพิล:
tst = (1, 2, 3, 4, 5, 6, 7)
หาผลรวมขององค์ประกอบที่เป็นเลขคู่
ให้ตัวเลข:
tst = 1234567
เขียนเฉพาะองค์ประกอบที่เป็นเลขคี่จากตัวเลขนี้ลงในรายการใหม่