Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để in các số trong một phạm vi (1, phía trên) mà không cần sử dụng bất kỳ vòng lặp nào

Khi được yêu cầu in các số trong một phạm vi nhất định mà không sử dụng bất kỳ vòng lặp nào, một phương pháp sẽ được xác định, giúp hiển thị các số từ phạm vi cao hơn bằng cách giảm đồng đều nó một sau mỗi câu lệnh in.

Dưới đây là minh chứng về điều tương tự -

Ví dụ

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)

Đầu ra

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

Giải thích

  • Phương thức có tên ‘print_nums’ được xác định.

  • Nó kiểm tra xem giới hạn trên có lớn hơn 0.

  • Nếu vậy, hãy tiếp tục hiển thị các phần tử.

  • Sau mỗi lần hiển thị, giá trị phạm vi trên giảm đi 1.

  • Bên ngoài hàm, một giá trị cho giới hạn trên được xác định.

  • Phương thức này được gọi bằng cách truyền tham số.

  • Đầu ra được hiển thị trên bảng điều khiển.