การสร้างตัวเลขด้วยขั้นตอนผ่าน for ใน Python

เพื่อที่จะพิมพ์ตัวเลขโดยมีขั้นตอนที่กำหนด จำเป็นต้องส่งพารามิเตอร์ตัวที่สามเข้าไปในฟังก์ชัน range

ตัวอย่าง

ลองพิมพ์ตัวเลขจาก 1 ถึง 9 ด้วยขั้นตอน 2:

pythonfor num in range(1, 10, 2):
  print(num)

ผลลัพธ์ของโค้ดที่ทำงาน:

python1
3
5
7
9

ตัวอย่าง

หากกำหนดขั้นตอนด้วยตัวเลขติดลบ ตัวเลขจะถูกพิมพ์ในลำดับย้อนกลับ ลองสลับค่าของพารามิเตอร์แรกและที่สอง ของฟังก์ชันเพื่อให้เห็นภาพชัดเจน:

pythonfor num in range(10, 1, -1):
  print(num)

หลังจากรันโค้ด ตัวเลขจาก 10 ถึง 2 จะถูกแสดงออกมา เนื่องจากตัวเลขใน พารามิเตอร์ที่สองจะไม่รวมอยู่ในช่วง:

python10
9
8
7
6
5
4
3
2

โจทย์ฝึกปฏิบัติ

Задание 1

ให้พิมพ์เลขคู่จาก 1 ถึง 100 ลงในคอนโซล

Задание 2

ให้พิมพ์ตัวเลขจาก -10 ถึง 10 ลงในคอนโซล

Задание 3

เขียนโค้ดเพื่อให้ได้ตัวเลขต่อไปนี้:

python20
17
14
11
8
5
2