Hướng dẫn print diamond pattern in python using for loop - in hình kim cương trong python bằng vòng lặp for

Trong Python, đối với vòng lặp được sử dụng để in các mẫu khác nhau. In các mẫu khác nhau là câu hỏi lập trình được hỏi phổ biến nhất trong cuộc phỏng vấn. Nhiều vòng cho các vòng được sử dụng để in các mẫu trong đó vòng lặp bên ngoài đầu tiên được sử dụng để in số lượng hàng và vòng bên trong được sử dụng để in số lượng cột. Hầu hết các mẫu sử dụng các khái niệm sau.

  • Vòng ngoài để in số lượng hàng.
  • Các vòng bên trong để in số lượng cột.
  • Biến để in khoảng trắng theo địa điểm cần thiết trong Python.

Trong hướng dẫn này, chúng tôi sẽ thảo luận về một vài mô hình phổ biến.

In hình kim tự tháp, sao và kim cương trong Python

Trong phần này, chúng ta sẽ tìm hiểu các mẫu kim tự tháp phổ biến.

Mẫu - 1: Mẫu kim tự tháp đơn giản

Thí dụ -

Output:

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

Explanation:

Trong mã trên, chúng tôi đã khởi tạo biến N để nhập số lượng hàng cho mẫu. Chúng tôi đã nhập n = 5, phạm vi của vòng lặp bên ngoài sẽ là 0 đến 4.

  • Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.
  • Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].
  • Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao [*].
  • Đối số cuối cùng ngăn chặn nhảy vào một dòng khác. Nó sẽ in ngôi sao cho đến khi vòng lặp hợp lệ.
  • Câu lệnh in cuối cùng chịu trách nhiệm kết thúc dòng sau mỗi hàng.

Mẫu - 2: Kim tự tháp góc phải ngược

Thí dụ -

Output:

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

Trong mã trên, chúng tôi đã khởi tạo biến N để nhập số lượng hàng cho mẫu. Chúng tôi đã nhập n = 5, phạm vi của vòng lặp bên ngoài sẽ là 0 đến 4.

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

Enter the number of rows: 5
* * * * *  
* * * *  
* * *  
* *  
*  

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

Enter the number of rows: 10
                  *   
                 *  *   
                *  *  *   
               *  *  *  *   
              *  *  *  *  *   
             *  *  *  *  *  *   
            *  *  *  *  *  *  *   
           *  *  *  *  *  *  *  *   
          *  *  *  *  *  *  *  *  *   
         *  *  *  *  *  *  *  *  *  *   

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

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

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

Enter the number of rows: 8
              * 
             * * 
            * * * 
           * * * * 
          * * * * * 
         * * * * * * 
        * * * * * * * 
       * * * * * * * * 
      * * * * * * * * * 
       * * * * * * * * 
        * * * * * * * 
         * * * * * * 
          * * * * * 
           * * * * 
            * * * 
             * * 
              *

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

Enter the number of rows: 7
*  
* *  
* * *  
* * * *  
* * * * *  
* * * * * *  
* * * * * * *  
* * * * * * *  
* * * * * *  
* * * * *  
* * * *  
* * *  
* *  
*

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

Enter the number of rows: 5
   * * * * * * 
    * * * * * 
     * * * * 
      * * * 
       * * 
        * 
        * 
       * * 
      * * * 
     * * * * 
   * * * * * 
  * * * * * *

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao [*].

Đối số cuối cùng ngăn chặn nhảy vào một dòng khác. Nó sẽ in ngôi sao cho đến khi vòng lặp hợp lệ.

Câu lệnh in cuối cùng chịu trách nhiệm kết thúc dòng sau mỗi hàng.

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

Enter the number of rows: 5
1  
2 2  
3 3 3  
4 4 4 4  
5 5 5 5 5  

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao [*].

Đối số cuối cùng ngăn chặn nhảy vào một dòng khác. Nó sẽ in ngôi sao cho đến khi vòng lặp hợp lệ.

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

Enter the number of rows: 5
1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
0

Explanation:

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
1

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
2

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
3

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
4

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
5

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Output:

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
6

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao [*].

Đối số cuối cùng ngăn chặn nhảy vào một dòng khác. Nó sẽ in ngôi sao cho đến khi vòng lặp hợp lệ.

Câu lệnh in cuối cùng chịu trách nhiệm kết thúc dòng sau mỗi hàng.

Mẫu - 2: Kim tự tháp góc phải ngược

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
7

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao [*].asciiValue variable which is an ASCII value of A. We defined for loop to print five rows. In the inner loop body, we converted the ASCII value into the character using the char[] function. It will print the alphabets, increased the asciiValue after each iteration.

Đối số cuối cùng ngăn chặn nhảy vào một dòng khác. Nó sẽ in ngôi sao cho đến khi vòng lặp hợp lệ.

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
8

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

      * 
     * * 
    * * * 
   * * * * 
  * * * * *
9

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Trong lần lặp thứ hai, giá trị của I là 1 và nó tăng thêm 1, do đó nó trở thành 1+1, bây giờ vòng lặp bên trong lặp lại hai lần và in hai sao [*].

Việc lặp lại của vòng bên trong cho vòng lặp phụ thuộc vào vòng ngoài. Vòng bên trong có trách nhiệm in số cột.

Output:

Enter the number of rows: 5
* * * * *  
* * * *  
* * *  
* *  
*  
0

Trong lần lặp đầu tiên, giá trị của I là 0 và nó tăng thêm 1, do đó nó trở thành 0+1, bây giờ vòng lặp bên trong được lặp lại lần đầu tiên và in một sao [*].

Làm thế nào để bạn in một số kim cương trong Python?

Chương trình mẫu kim cương Python [sử dụng cho vòng lặp]..
Nhập số lượng hàng cần thiết để phát triển mẫu hình dạng kim cương ..
Sử dụng cho vòng lặp với phạm vi [n].
Sử dụng một vòng khác cho vòng với phạm vi [1, int [[n/2]]-i+3].
In [sep = trực tiếp, kết thúc = trực tiếp].
Vòng [3] kết thúc ..
Sử dụng cho vòng lặp cho phạm vi [1, i+2].
In [Hồi*, kết thúc = Hồi giáo].
Vòng [6] kết thúc ..

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

Các bước để in mẫu trong Python chấp nhận số lượng hàng từ người dùng sử dụng hàm input [] để quyết định kích thước của một mẫu. Tiếp theo, viết một vòng ngoài để lặp lại số lượng hàng bằng cách sử dụng hàm vòng lặp và phạm vi []. Tiếp theo, viết vòng lặp bên trong hoặc vòng lặp lồng nhau để xử lý số lượng cột.write an outer loop to Iterate the number of rows using a for loop and range[] function. Next, write the inner loop or nested loop to handle the number of columns.

Làm thế nào để bạn in một mẫu kim cương?

int printdiamond [int] - in mẫu kim cương ...
Lấy số lượng hàng làm đầu vào và lưu trữ trong số Biến ..
Số sau đó được chuyển đến hàm printdiamond in mẫu kim cương ..
Trong printdiamond, chức năng printmul được sử dụng để in các không gian và dấu hoa thị ..

Làm thế nào để bạn in một mẫu hình thoi trong Python?

Để tạo một hình thoi trong Python, chúng tôi sử dụng hai vòng cho các vòng bên trong vòng ngoài: một vòng ngoài: để lặp qua số lượng hàng. Các vòng lặp: một vòng để in các không gian dấu vết và cái kia để in mẫu.use two nested for loops inside an outer loop: An outer loop: To loop through the number of rows. Inner loops: One to print the trailing spaces and the other to print the pattern.

Chủ Đề