Trong hướng dẫn này, chúng ta sẽ viết một chương trình để tìm ra m bội của một số n mà không cần sử dụng vòng lặp. Ví dụ:chúng ta có số n =4 và m =3 , đầu ra phải là 4, 8, 12 . Ba bội số của bốn. Ở đây, hạn chế chính là không sử dụng vòng lặp.
Chúng tôi có thể sử dụng phạm vi () chức năng để có được đầu ra mong muốn mà không có vòng lặp. Công việc của hàm range () là gì? phạm vi () hàm trả về một đối tượng phạm vi mà chúng ta có thể chuyển đổi thành một trình vòng lặp.
Hãy xem cú pháp của range () .
Cú pháp
range(start, end, step)
Thuật toán
Bướcstart - starting number to the range of numbers end - ending number to the range of numbers (end number is not included in the range) step - the difference between two adjacent numbers in the range (it's optional if we don't mention then, it takes it as 1) range(1, 10, 2) --> 1, 3, 5, 7, 9 range(1, 10) --> 1, 2, 3, 4, 5, 6, 7, 8, 9
Ví dụ
## working with range() ## start = 2, end = 10, step = 2 -> 2, 4, 6, 8 evens = range(2, 10, 2) ## converting the range object to list print(list(evens)) ## start = 1, end = 10, no_step -> 1, 2, 3, 4, 5, 6, 7, 8, 9 nums = range(1, 10) ## converting the range object to list print(list(nums))
Đầu ra
Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.
[2, 4, 6, 8] [1, 2, 3, 4, 5, 6, 7, 8, 9]
Bây giờ, chúng ta sẽ viết mã của chúng ta vào chương trình. Hãy xem các bước đầu tiên.
Thuật toán
Bây giờ, chúng ta sẽ viết mã của chúng ta vào chương trình. Hãy xem các bước đầu tiên.
1. Initialize n and m. 2. Write a range() function such that it returns multiples of n. 3. Just modify the step from the above program to n and ending number to (n * m) + 1 starting with n.
Xem mã bên dưới.
Ví dụ
## initializing n and m n = 4 m = 5 ## writing range() function which returns multiples of n multiples = range(n, (n * m) + 1, n) ## converting the range object to list print(list(multiples))
Đầu ra
Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.
[4, 8, 12, 16, 20]
Kết luận
Tôi hy vọng bạn thích hướng dẫn này, nếu bạn có bất kỳ nghi ngờ nào về hướng dẫn, hãy đề cập đến chúng trong phần bình luận.