Hướng dẫn print square pattern in python using while loop - in mẫu hình vuông trong python bằng cách sử dụng vòng lặp while

Hướng dẫn print square pattern in python using while loop - in mẫu hình vuông trong python bằng cách sử dụng vòng lặp while

Mô hình ngôi sao vuông trong Python | Trong các chương trình dưới đây, chúng tôi sẽ phát triển một chương trình Python để in các mẫu sao vuông bằng cách sử dụng vòng lặp và trong khi vòng lặp.

Chương trình Python để in mẫu sao vuông bằng cách sử dụng vòng lặp

Trong chương trình này, chúng tôi sẽ sử dụng hai vòng cho các vòng (vòng đầu tiên cho hàng và vòng thứ hai cho Coloum) để in mẫu Square Star.

# Python program to print square star pattern

# take inputs
n = 5

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")

Output:-

* * * * ** * * * ** * * * ** * * * ** * * * *
* * * * *
* * * * *
* * * * *
* * * * *

Trong chương trình trước, các đầu vào được mã hóa cứng trong chương trình nhưng trong chương trình này, các đầu vào sẽ được cung cấp bởi người dùng.

# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")

Output:-

Nhập số lượng hàng: 4

# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
2
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
2____
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
2
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
2
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
2
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
2
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
2
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
2

Chúng tôi cũng có thể nhận sự trợ giúp của chức năng do người dùng định nghĩa để in các mẫu sao vuông bằng Python. Một chức năng là một khối mã thực hiện một nhiệm vụ cụ thể.

# Python program to print square star pattern

def pattern(n):
   for i in range(n):
      for j in range(n):
         # printing stars
         print("* ",end="")
      print("\r")
 
# take inputs
n = int(input('Enter the number of rows: '))

# calling function
pattern(n)

Chương trình Python này cũng thực hiện cùng một nhiệm vụ nhưng với các phương pháp khác nhau. Trong chương trình này, chúng tôi chỉ sử dụng một cho vòng lặp. Đây là phương pháp ngắn nhất để in các mẫu sao vuông trong Python.

# Python program to print square star pattern

def pattern(n):
   for i in range(n):
      # printing stars
      print("* " * n)
 
# take inputs
n = int(input('Enter the number of rows: '))

# calling function
pattern(n)

Output:-

Nhập số lượng hàng: 3

# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
6
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
6
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
6
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
6
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
6
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
6

In mẫu sao vuông bằng python sử dụng trong khi vòng lặp

Trong chương trình trước, chúng tôi đã sử dụng vòng lặp for để in các mẫu sao vuông nhưng trong chương trình này, chúng tôi sẽ sử dụng vòng lặp trong khi.

# Python program to print square star pattern

def pattern(n):
   i = 1
   while i <= n :
      j = 1
      while j <= n:
         # printing stars
         print("*", end=" ")
         j = j + 1
      print()
      i = i + 1
 
# take inputs
n = int(input('Enter the number of rows: '))

# calling function
pattern(n)

Output:-

Nhập số lượng hàng: 8

# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9
# Python program to print square star pattern

# take inputs
n = int(input('Enter the number of rows: '))

# nested For Loop to print star
for i in range(n):
   for j in range(n):
      # printing stars
      print("* ",end="")
   print("\r")
9

Phương pháp ngắn nhất

# Python program to print square star pattern

def pattern(n):
   i = 1
   while i<=n:
      # printing stars
      print("* " * n)
      i+=1 
 
# take inputs
n = int(input('Enter the number of rows: '))

# calling function
pattern(n)

Cũng xem:- Các chương trình mẫu trong C

Tổng quan

Trong bức ảnh này, chúng ta sẽ thảo luận về cách sử dụng các ngôi sao để tạo ra một mẫu vuông trong Python.

Có rất nhiều mẫu có thể được in bằng Python một khi bạn có một vòng tay mạnh mẽ.

Ở đây, chúng tôi sẽ sử dụng các vòng

# Python program to print square star pattern

def pattern(n):
   for i in range(n):
      for j in range(n):
         # printing stars
         print("* ",end="")
      print("\r")
 
# take inputs
n = int(input('Enter the number of rows: '))

# calling function
pattern(n)
7 đơn giản để tạo mẫu hình vuông với các ngôi sao.

Sự mô tả

Một hình vuông là một con số mặt phẳng bao gồm bốn cạnh giống hệt nhau về độ lớn. Một hình vuông có bốn góc, tất cả đều là 90 độ.square is a plane figure that consists of four sides that are identical in magnitude. A square has four angles, all of which are 90 degrees.

Để thực hiện hình dạng tương tự thông qua lập trình Python, chúng tôi sẽ sử dụng hai vòng

# Python program to print square star pattern

def pattern(n):
   for i in range(n):
      for j in range(n):
         # printing stars
         print("* ",end="")
      print("\r")
 
# take inputs
n = int(input('Enter the number of rows: '))

# calling function
pattern(n)
7:

  • Một vòng ngoài để lặp qua số lượng hàng.

  • Một vòng bên trong để in các mẫu cùng với các cột.

Mã số

Hãy cùng nhìn vào đoạn mã bên dưới để hiểu nó tốt hơn.

# No of rows

n = 5

# Loop through rows

for i in range(n):

# Loop to print pattern

for j in range(n):

print("*", end=' ')

print()

Giải trình

  • Trong dòng 2, chúng tôi lấy đầu vào cho số lượng hàng (nghĩa là chiều dài của hình vuông).

  • Trong dòng 5, chúng tôi tạo một vòng lặp

    # Python program to print square star pattern
    
    def pattern(n):
       for i in range(n):
          for j in range(n):
             # printing stars
             print("* ",end="")
          print("\r")
     
    # take inputs
    n = int(input('Enter the number of rows: '))
    
    # calling function
    pattern(n)
    
    7 để lặp qua số lượng hàng.

  • Từ các dòng 8 đến 10, một vòng lặp lồng bên trong chạy, in các ngôi sao dọc theo các cột và do đó tạo ra mẫu đã cho. Tuyên bố cuối cùng giúp ở lại trên cùng một dòng.

  • Trong dòng 10, câu lệnh

    # Python program to print square star pattern
    
    def pattern(n):
       for i in range(n):
          # printing stars
          print("* " * n)
     
    # take inputs
    n = int(input('Enter the number of rows: '))
    
    # calling function
    pattern(n)
    
    0 được sử dụng để chuyển sang dòng tiếp theo.

Theo cách này, chúng ta có thể sử dụng các ngôi sao để tạo ra một mẫu vuông trong Python.

Người đóng góp

Vinisha Maheshwari

Làm thế nào để bạn in một mẫu vuông trong Python trong khi vòng lặp?

Mã số -..
hàng = int (input ("Nhập số lượng hàng:")).
# Nó được sử dụng để in không gian ..
k = 2 * hàng - 2 ..
# Vòng lặp bên ngoài theo thứ tự ngược lại ..
Đối với I trong phạm vi (hàng, -1, -1):.
# Vòng lặp bên trong sẽ in số không gian ..
cho J trong phạm vi (k, 0, -1):.
in (end = "").

Làm thế nào để bạn in một mẫu số vuông trong Python?

Mẫu vuông rất đơn giản để tạo bằng cách sử dụng Python.Bạn cần sử dụng 2 vòng lồng nhau để tạo mẫu vuông.Vòng lặp nội bộ sẽ in số lần bạn muốn in số.Vòng lặp bên ngoài sẽ thực hiện vòng lặp nội bộ cho số lần bạn muốn.

Làm thế nào để bạn thực hiện một vòng lặp trong Python với một mẫu?

Đối với một số đầu vào là 4, sau đây sẽ là mẫu.Bên trong trong khi vòng lặp in một hàng sau khi thực hiện hoàn chỉnh. Trong khi vòng lặp giúp in n số lượng hàng.Nói cách khác, bên ngoài trong khi vòng lặp in các hàng, trong khi bên trong trong khi vòng lặp in các cột trong mỗi hàng.Inner while loop prints a single row after its complete execution. Outer while loop helps to print n number of rows. In other words, outer while loop prints the rows, while inner while loop prints columns in each row.