Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python เพื่อพิมพ์ตัวเลขในช่วง (1,บน) โดยไม่ต้องใช้ลูปใด ๆ


เมื่อจำเป็นต้องพิมพ์ตัวเลขในช่วงที่กำหนดโดยไม่ใช้การวนซ้ำ จะมีการกำหนดเมธอด ซึ่งช่วยให้แสดงตัวเลขจากช่วงที่สูงกว่าโดยการลดค่าทีละหนึ่งหลังจากทุกคำสั่งการพิมพ์

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

def print_nums(upper_num):
   if(upper_num>0):
      print_nums(upper_num-1)
      print(upper_num)

upper_lim = 6
print("The upper limit is :")
print(upper_lim)
print("The numbers are :")
print_nums(upper_lim)

ผลลัพธ์

The upper limit is :
6
The numbers are :
1
2
3
4
5
6

คำอธิบาย

  • มีการกำหนดวิธีการชื่อ 'print_nums'

  • จะตรวจสอบว่าขีดจำกัดบนมีค่ามากกว่า 0 หรือไม่

  • หากเป็นเช่นนั้น ให้แสดงองค์ประกอบต่อไป

  • หลังจากแสดงผลทุกครั้ง ค่าช่วงบนจะลดลง 1

  • นอกฟังก์ชัน ค่าสำหรับขีดจำกัดบนถูกกำหนดไว้

  • วิธีการนี้เรียกโดยการส่งผ่านพารามิเตอร์

  • เอาต์พุตจะแสดงบนคอนโซล