Hướng dẫn how to print multiples of a number in python using while loop - cách in bội số của một số trong python bằng vòng lặp while

Ok, trước tiên xin lỗi nếu tiếng Anh của tôi xấu

Tôi muốn hỏi làm thế nào để tạo các chương trình python bội số 3 với vòng lặp, như thế này:

i=0
while i < 10:
   i += 1
   if i == 3:
     continue
   print(i)

output:
1
2
4
5
6
7
8
9
10

Vì vậy, tôi muốn loại bỏ số 3 6 9, có ai có thể giúp tôi không? Tôi newbie: 'V cảm ơn.

Đã hỏi ngày 29 tháng 11 năm 2019 lúc 12:47Nov 29, 2019 at 12:47

Hướng dẫn how to print multiples of a number in python using while loop - cách in bội số của một số trong python bằng vòng lặp while

2

Có vẻ như bạn muốn in các số theo thứ tự ngược lại (ngược/lộn ngược), vì vậy đây là đoạn mã để đạt được nhiệm vụ đó:

i=10
while i > 0:
   if i%3 != 0:
     print(i)
   i-=1

Giá trị của 'I' là số mà nó sẽ bắt đầu đếm ngược.

Đã trả lời ngày 29 tháng 11 năm 2019 lúc 13:02Nov 29, 2019 at 13:02

Hướng dẫn how to print multiples of a number in python using while loop - cách in bội số của một số trong python bằng vòng lặp while

MorganS42MorganS42MorganS42

3912 Huy hiệu bạc15 Huy hiệu Đồng2 silver badges15 bronze badges

4

i=0
while i < 10:
   i += 1
   if i % 3 == 0:
     continue
   print(i)

Đã trả lời ngày 29 tháng 11 năm 2019 lúc 12:49Nov 29, 2019 at 12:49

Hướng dẫn how to print multiples of a number in python using while loop - cách in bội số của một số trong python bằng vòng lặp while

1

Trong bài viết lập trình này, chúng tôi sẽ học

  • chương trình tìm bội số của một số nhất định trong Python

Chương trình Python để in bội số của một số đã cho

Chương trình tìm thấy nhiều SOF một số trong Python như sau:

# Owner : TutorialsInhand Author : Devjeet Roy

number = int(input("Enter number: "))

print("The multiples are: ")
for i in range(1,11):
    print(number*i, end =" ")

Đầu ra của chương trình để in bội số của một số nhất định trong Python như sau:

PS C:\Users\DEVJEET\Desktop\tutorialsInHand> python code.py
Enter number: 5
The multiples are:
5 10 15 20 25 30 35 40 45 50

Một vài mẹo quan trọng về chương trình

1. Trong chương trình, chúng tôi lấy đầu vào của người dùng và chuyển đổi nó thành kiểu dữ liệu số nguyên.

2. Chúng tôi đã tìm ra mười bội số đầu tiên của số.

3. Chúng ta phải chạy một vòng lặp từ 1 đến 10 và đã nhân nó với số lượng để có được bội số của nó.

Chương trình in bội số của một số nhất định trong ảnh chụp nhanh Python:

Hướng dẫn how to print multiples of a number in python using while loop - cách in bội số của một số trong python bằng vòng lặp while

Đưa ra cách tiếp cận trên, hãy cố gắng in N bội số đầu tiên của một số nhất định trong Python. Cố gắng làm điều đó như thực hành.


Bạn có muốn xem bài viết của bạn ở đây về Hướng dẫn. Tham gia chương trình Write4us của TutorialsinHand.com

Thông tin về các Tác giả

Hướng dẫn how to print multiples of a number in python using while loop - cách in bội số của một số trong python bằng vòng lặp while

Devjeet Royfull Stack Web Developer & Data Science Enthusiast
Full Stack Web Developer & Data Science Enthusiast

Lượt xem trang: & nbsp; & nbsp; Ngày xuất bản: 30.2021 & nbsp; & nbsp;    Published Date : Dec 30,2021  

Đối với mục đích trình diễn, chúng ta sẽ thấy chương trình sau đây để in bội số 5 trong Python sử dụng trong khi vòng lặp

def getMultiples(num, number_of_multiples):
	i = 1
	while i <= number_of_multiples:
		print(num*i)
		i += 1


getMultiples(5, 5);
    

Giải trình:

  • Chức năng đã tạo chức năng GetMultiples để tạo Number_of_Multiples cho số đã cho.
  • Chạy trong khi vòng lặp cho đến khi lập chỉ mục biến nó đáp ứng điều kiện
    i=10
    while i > 0:
       if i%3 != 0:
         print(i)
       i-=1
    
    1
  • Gọi GetMultiples để có được danh sách bội số của 5.

Hãy hiểu với ví dụ sau đây về in bội số 3 bằng cách sử dụng phạm vi.

def getMultiples(num, number_of_multiples):
	for i in range(1, (number_of_multiples+1)):
		print(num*i)


getMultiples(3, 5);

Explanation:

  • Ở đây, hàm phạm vi được xây dựng với giá trị bắt đầu là 1 (bao gồm) và giá trị dừng là
    i=10
    while i > 0:
       if i%3 != 0:
         print(i)
       i-=1
    
    2 (độc quyền) để vòng lặp cho vòng lặp có thể lặp lại từ 1 đến number_of_multiples thời gian.
  • Thực hiện một vòng lặp cho một loạt các giá trị được chỉ định
  • Nhân chỉ số vòng lặp với Num và in để có được bội số mong muốn như hình trên.

Để đảm bảo liệu một số nhất định là bội số của m, chúng ta cần kiểm tra xem số đó có chia hết cho M hay không.

Vì vậy, với mục đích này, chúng tôi sẽ kiểm tra việc sử dụng toán tử modulo Python (%) để tính phần còn lại của một bộ phận. Chúng ta có thể đánh dấu m là bội số của một số nhất định nếu phần còn lại bằng không.

Ví dụ dưới đây để kiểm tra xem một số đã cho là bội số của 5 trong Python

def isMultiple(num,  check_with):
	return num % check_with == 0;
	

# Check if number is multiple of 3
if (isMultiple(10, 3) == True ):
    print("10 is multiple of 3");
else:
    print("10 is not multiple of 3");


# Check if number is multiple of 5
if (isMultiple(15, 5) == True ):
    print("15 is multiple of 5");
else:
    print("15 is not multiple of ");
   

Result:
10 is not multiple of 3
15 is multiple of 5
    

Đây là ý nghĩa của mã trên:

Điều kiện

i=10
while i > 0:
   if i%3 != 0:
     print(i)
   i-=1
3 Trả về
i=10
while i > 0:
   if i%3 != 0:
     print(i)
   i-=1
4if Num chia hết cho Check_with có nghĩa là phần còn lại bằng 0 nếu không sẽ trả về
i=10
while i > 0:
   if i%3 != 0:
     print(i)
   i-=1
5.

Dưới đây là mã trình bày để tìm bội số của 3 trong danh sách và phạm vi như dưới đây:

def isMultiple(num,  check_with):
	return num % check_with == 0;
	

print ("Multiples of 3 in the range are :")
for i in range(1, 10):
	if (isMultiple(i, 3) == True ):
		print(i);		


print ("Multiples of 3 in the  list are :")
nums = [50, 11, 32, 23, 18, 91, 90, 12]

for j in nums:
	if (isMultiple(j, 3) == True ):
		print(j);	
    

i=10
while i > 0:
   if i%3 != 0:
     print(i)
   i-=1
0

Giải thích mã:

  • Chức năng được tạo ra ismultiple như được mô tả trong ví dụ trước.
  • Vòng lặp qua một loạt các số và chuyển một loạt các số cho ismultiple để kiểm tra xem có chia chia cho 3 hoặc không. In nếu chia hết.
  • Vòng lặp qua danh sách NUM và kiểm tra xem có chia chia cho 3 Bỏ qua từng phần tử danh sách để ismultiplefunction và in đáp ứng điều kiện không.

Vâng, nó có lợi.

Vâng, nó rất hữu ích, tuy nhiên cần có thêm thông tin.

Nó không hữu ích, vì vậy không.

Phản hồi (tùy chọn) Vui lòng cung cấp thêm chi tiết về lựa chọn bạn đã chọn ở trên để chúng tôi có thể phân tích các nhận xét và ý tưởng sâu sắc và thực hiện các bước cần thiết cho chủ đề này. Cảm ơn bạn

Gửi phản hồi

Làm cách nào để in bội số của một số trong Python?

Chúng ta có thể sử dụng hàm phạm vi () trong Python để lưu trữ bội số trong một phạm vi. Đầu tiên, chúng tôi lưu trữ các số cho đến bội số M sử dụng hàm Range () trong một mảng, sau đó in mảng bằng cách sử dụng (*a) in mảng mà không cần sử dụng vòng lặp.use range() function in Python to store the multiples in a range. First we store the numbers till m multiples using range() function in an array, and then print the array with using (*a) which print the array without using loop.

Làm thế nào để bạn tìm thấy bội số của một số trong Python?

Giải pháp cho cách tìm bội số của một số trong Python sẽ được thể hiện bằng cách sử dụng các ví dụ trong bài viết này ...
n = int (đầu vào ("Nhập giá trị của n:").
list1 = [].
Đối với tôi trong phạm vi (1, n):.
if (i % 3 == 0):.
list1.append(i).
in (f "Đây là bội số của 3: \ n {list1}.").

Làm thế nào để bạn nhân một số trong một vòng lặp trong một vòng trong Python?

Example:..
number = int (input ("Nhập số người dùng muốn in bảng nhân:")).
Đếm = 1 ..
# Chúng tôi đang sử dụng trong khi lặp để lặp lại phép nhân 10 lần ..
in ("Bảng nhân của:", số).
trong khi đếm
số = số * 1 ..
in (số, 'x', i, '=', số * đếm).

Bạn có thể có nhiều vòng trong khi trong Python?

Với Python, bạn có thể sử dụng trong khi các vòng lặp để chạy cùng một tác vụ nhiều lần và để các vòng lặp để lặp một lần qua dữ liệu danh sách.you can use while loops to run the same task multiple times and for loops to loop once over list data.