การสร้างตัวเลขด้วยขั้นตอนผ่าน for ใน Python
เพื่อที่จะพิมพ์ตัวเลขโดยมีขั้นตอนที่กำหนด
จำเป็นต้องส่งพารามิเตอร์ตัวที่สามเข้าไปในฟังก์ชัน
range
ตัวอย่าง
ลองพิมพ์ตัวเลขจาก 1 ถึง
9 ด้วยขั้นตอน 2:
for num in range(1, 10, 2):
print(num)
ผลลัพธ์ของโค้ดที่ทำงาน:
1
3
5
7
9
ตัวอย่าง
หากกำหนดขั้นตอนด้วยตัวเลขติดลบ ตัวเลขจะถูกพิมพ์ในลำดับย้อนกลับ ลองสลับค่าของพารามิเตอร์แรกและที่สอง ของฟังก์ชันเพื่อให้เห็นภาพชัดเจน:
for num in range(10, 1, -1):
print(num)
หลังจากรันโค้ด ตัวเลขจาก
10 ถึง 2 จะถูกแสดงออกมา
เนื่องจากตัวเลขใน
พารามิเตอร์ที่สองจะไม่รวมอยู่ในช่วง:
10
9
8
7
6
5
4
3
2
โจทย์ฝึกปฏิบัติ
ให้พิมพ์เลขคู่จาก 1
ถึง 100 ลงในคอนโซล
ให้พิมพ์ตัวเลขจาก -10 ถึง
10 ลงในคอนโซล
เขียนโค้ดเพื่อให้ได้ตัวเลขต่อไปนี้:
20
17
14
11
8
5
2