In số lẻ bằng vòng lặp for trong Python

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách in các số lẻ trong một phạm vi nhất định. Chương trình sẽ yêu cầu người dùng nhập giới hạn trên và dưới của dãy. Sau đó nó sẽ tìm ra tất cả các số lẻ trong dãy đó và in ra

Chương trình này sẽ sử dụng một vòng lặp để chạy trong phạm vi do người dùng cung cấp. Với chương trình này, bạn sẽ hiểu rõ hơn về vòng lặp for trong python

Để tôi chỉ cho bạn chương trình python trước

Các số nhận xét trong chương trình trên biểu thị các số bước bên dưới

  1. Yêu cầu người dùng nhập giới hạn dưới. Đọc nó và chuyển đổi nó thành một int. Sau đó lưu trữ nó trong biến Lower_limit. Tương tự đọc giới hạn trên và lưu vào biến upper_limit
  2. Sử dụng một vòng lặp. Bằng cách sử dụng vòng lặp này, hãy lặp lại giữa giới hạn dưới và giới hạn trên mà người dùng đã nhập
  3. Đối với mỗi giá trị, kiểm tra xem nó có chia hết cho 2 hay không. Nếu không, nó là một số lẻ. In ra kết quả

Enter the lower limit : 3
Enter the upper limit : 13
3
5
7
9
11
13

python print odd numbers in range

Sử dụng vòng lặp while

lower_limit = int(input("Enter the lower limit : "))
upper_limit = int(input("Enter the upper limit : "))

while(lower_limit < upper_limit + 1):
    if(lower_limit % 2 != 0):
        print(lower_limit)
    lower_limit += 1

Giải trình

Chúng ta cũng có thể giải quyết vấn đề này bằng cách sử dụng vòng lặp while. Trong ví dụ này, vòng lặp while sẽ chạy cho đến khi Lower_limit nhỏ hơn Upper_limit + 1. Bên trong vòng lặp, chúng tôi đang tăng giá trị lên 1 trên mỗi lần lặp. Sử dụng điều kiện if, chúng tôi đang kiểm tra xem giá trị có phải là số lẻ hay không và in ra các giá trị số lẻ

Nó sẽ tạo ra đầu ra tương tự như ví dụ về vòng lặp for ở trên

python print odd numbers in range

Các chương trình trên có sẵn ở đây trên Github

Phần kết luận

Sử dụng một vòng lặp, bạn có thể quét trong một phạm vi. Trong hướng dẫn này, chúng ta đã học cách giải quyết vấn đề này bằng cách sử dụng vòng lặp for và vòng lặp while. Hãy thử chạy các ví dụ trên và để lại một bình luận bên dưới nếu bạn có bất kỳ câu hỏi nào

Chương trình Python để in các số chẵn và lẻ từ 1 đến N(10, 50 100, 1000);

Chương trình Python để in số chẵn và số lẻ từ 1 đến N

  • Thuật toán in số chẵn lẻ từ 1 đến N
  • Chương trình Python để in các số lẻ từ 1 đến N bằng vòng lặp For
  • Chương trình Python để in các số lẻ từ 1 đến N mà không cần câu lệnh If
  • Chương trình Python để in các số lẻ bằng vòng lặp While
  • Chương trình Python để in các số chẵn từ 1 đến N bằng vòng lặp For
  • Chương trình Python để in các số chẵn từ 1 đến N mà không cần câu lệnh If
  • Chương trình Python để in các số chẵn từ 1 đến N bằng vòng lặp While

Thuật toán in số chẵn lẻ từ 1 đến N

  • Sử dụng hàm input() của python cho phép người dùng nhập giá trị giới hạn tối đa
  • Tiếp theo, Chạy một vòng lặp và Thêm giá trị hiện tại của n vào biến num
  • Tiếp theo, Python sẽ in các số chẵn và số lẻ từ 1 đến khi người dùng nhập giá trị giới hạn tối đa

1. Chương trình Python để in các số lẻ từ 1 đến N bằng vòng lặp For

# Python Program to Print Odd Numbers from 1 to N

num = int(input(" Please Enter any Maximum Number : "))

for number in range(1, num + 1):
    if(number % 2 != 0):
        print("{0}".format(number))

đầu ra

Please Enter any Maximum Number :  10
1
3
5
7
9

Khuyến khích. -Chương trình Python để đảo ngược một số

2. Chương trình Python để in các số lẻ từ 1 đến N mà không cần câu lệnh If

# Python Program to Print Odd Numbers from 1 to N wihtout using if statement

num = int(input(" Please Enter any Maximum Number : "))

for number in range(1, num + 1, 2):
    print("{0}".format(number))

đầu ra

Please Enter any Maximum Number :  10
1
3
5
7
9

Khuyến khích. -Chương trình Python để tìm số lớn nhất/tối đa của n số

3. Chương trình Python để in các số lẻ bằng vòng lặp While

# Python Program to Print Odd Numbers from 1 to N using while loop

num = int(input(" Please Enter the Maximum Value : "))

number = 1

while number <= num:
    if(number % 2 != 0):
        print("{0}".format(number))
    number = number + 1

đầu ra

Please Enter any Maximum Number :  10
1
3
5
7
9

Khuyến khích. -Chương trình Python in các số chia hết cho 3, 5, 7

4. Chương trình Python để in các số chẵn từ 1 đến N bằng vòng lặp For

________số 8_______

đầu ra

Please Enter the Maximum Number :  10
2
4
6
8
10

Khuyến khích. -Chương trình Python để tính khối lập phương của số

5. Chương trình Python để in các số chẵn từ 1 đến N mà không cần câu lệnh If

# Python Program to Print Even Numbers from 1 to N without using if statement

num = int(input(" Please Enter the Maximum Value : "))

for number in range(2, num+1, 2):
    print("{0}".format(number))

đầu ra

Please Enter the Maximum Number :  10
2
4
6
8
10

Khuyến khích. -Chương trình Python Tìm Tổng của Chuỗi 1/1. 2/2. 3/3. …1/n

6. Chương trình Python để in các số chẵn từ 1 đến N bằng vòng lặp While

Please Enter any Maximum Number :  10
1
3
5
7
9
0

đầu ra

Please Enter the Maximum Number :  10
2
4
6
8
10

Chương trình Python được đề xuất

Khuyến khích. -Chương trình Python tìm/Tính tổng n số

Khuyến khích. -Chương trình Python Tìm/Tính Trung bình cộng của 3, 4, 5…n số

Khuyến khích. -Chương trình Python để in giá trị ASCII của ký tự

Khuyến khích. -Viết chương trình tính lãi đơn bằng Python

Khuyến khích. -Chương trình Python để tính lãi gộp

Khuyến khích. -Chương trình năm nhuận trong Python

Khuyến khích. -Chương trình Python để in mẫu sao

Khuyến khích. -Các chương trình mẫu số trong Python

Làm cách nào để in các số lẻ trong Python bằng vòng lặp for và phạm vi?

Chương trình Python in tất cả các số lẻ trong một dãy .
Lấy giới hạn phạm vi trên và giới hạn phạm vi dưới và lưu trữ nó trong các biến riêng biệt
Sử dụng vòng lặp for từ phạm vi thấp hơn đến giới hạn phạm vi trên
Sau đó sử dụng câu lệnh if kiểm tra xem số đó có phải là số lẻ hay không và in số đó

Làm cách nào để in 10 số lẻ đầu tiên bằng Python bằng vòng lặp while?

Thuật toán in các số chẵn và số lẻ từ 1 đến N .
Sử dụng hàm input() của python cho phép người dùng nhập giá trị giới hạn tối đa
Tiếp theo, Chạy một vòng lặp và Thêm giá trị hiện tại của n vào biến num
Tiếp theo, Python sẽ in các số chẵn và lẻ từ 1 đến khi người dùng nhập giá trị giới hạn tối đa