Hướng dẫn for loop regex python - for loop regex python

Điều này phải dễ dàng hơn những gì tôi đang chạy vào. Vấn đề của tôi là biến một chuỗi trông như thế này:

Show
ABC12DEF3G56HIJ7

vào trong

12 * ABC
3  * DEF
56 * G
7  * HIJ

Và tôi không thể, đối với cuộc sống của tôi, thiết kế một bộ vòng chính xác bằng cách sử dụng kết hợp regex. Mấu chốt của vấn đề là mã phải hoàn toàn chung chung vì tôi không thể cho rằng các mảnh

0 1 2 3 4 5 
0 1 2 3 4 
0 1 2 3 
0 1 2 
0 1
7 sẽ kéo dài bao lâu, cũng như các đoạn
0 1 2 3 4 5 
0 1 2 3 4 
0 1 2 3 
0 1 2 
0 1
8 sẽ bao lâu.

Cảm ơn vì sự trợ giúp!

Hướng dẫn for loop regex python - for loop regex python

Tim Pietzcker

Phù bằng vàng 319K5757 gold badges494 silver badges550 bronze badges

Hỏi ngày 13 tháng 10 năm 2012 lúc 5:12Oct 13, 2012 at 5:12

1

Python's

0 1 2 3 4 5 
0 1 2 3 4 
0 1 2 3 
0 1 2 
0 1
9 nên làm việc cho bạn.

Bản thử trực tiếp

import re

s = "ABC12DEF3G56HIJ7"
pattern = re.compile(r'([A-Z]+)([0-9]+)')

for (letters, numbers) in re.findall(pattern, s):
    print(numbers, '*', letters)

Fabien sa

8.7073 Huy hiệu vàng37 Huy hiệu bạc43 Huy hiệu đồng3 gold badges37 silver badges43 bronze badges

Đã trả lời ngày 13 tháng 10 năm 2012 lúc 5:20Oct 13, 2012 at 5:20

Ray Toalray ToalRay Toal

84.1K17 Huy hiệu vàng175 Huy hiệu bạc224 Huy hiệu đồng17 gold badges175 silver badges224 bronze badges

0

Tốt hơn là sử dụng

12 * ABC
3  * DEF
56 * G
7  * HIJ
00 nếu bộ dữ liệu của bạn lớn vì điều đó làm giảm mức tiêu thụ bộ nhớ (
12 * ABC
3  * DEF
56 * G
7  * HIJ
01 trả về danh sách tất cả các kết quả,
12 * ABC
3  * DEF
56 * G
7  * HIJ
02 tìm thấy chúng từng cái một).

import re

s = "ABC12DEF3G56HIJ7"
pattern = re.compile(r'([A-Z]+)([0-9]+)')

for m in re.finditer(pattern, s):
    print m.group(2), '*', m.group(1)

snwflk

3.1614 Huy hiệu vàng22 Huy hiệu bạc36 Huy hiệu đồng4 gold badges22 silver badges36 bronze badges

Đã trả lời ngày 28 tháng 7 năm 2016 lúc 1:11Jul 28, 2016 at 1:11

MithrilmithrilMithril

12.1k18 Huy hiệu vàng93 Huy hiệu bạc144 Huy hiệu đồng18 gold badges93 silver badges144 bronze badges

5

Các mẫu có thể được in bằng Python bằng cách sử dụng đơn giản cho các vòng lặp.Vòng lặp bên ngoài đầu tiên được sử dụng để xử lý số lượng hàng và vòng lồng bên trong được sử dụng để xử lý số lượng cột.Thao tác các câu lệnh in, các mẫu số khác nhau, mẫu bảng chữ cái hoặc mẫu sao có thể được in.using simple for loops. First outer loop is used to handle the number of rows and the Inner nested loop is used to handle the number of columns. Manipulating the print statements, different number patterns, alphabet patterns, or star patterns can be printed.Python » Python Programs to Print Pattern – Print Number, Pyramid, Star, Triangle, Diamond, and Alphabets Patterns

Đố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 toàn.Bên ngoài 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.

Các mẫu có thể được in bằng Python bằng cách sử dụng đơn giản cho các vòng lặp.Vòng lặp bên ngoài đầu tiên được sử dụng để xử lý số lượng hàng và vòng lồng bên trong được sử dụng để xử lý số lượng cột.Thao tác các câu lệnh in, các mẫu số khác nhau, mẫu bảng chữ cái hoặc mẫu sao có thể được in.using simple for loops. First outer loop is used to handle the number of rows and the Inner nested loop is used to handle the number of columns. Manipulating the print statements, different number patterns, alphabet patterns, or star patterns can be printed.

  • Mẫu để hiển thị chữ cái của từ
  • Bài viết này cho bạn biết cách in các mẫu sau trong Python.
  • Mẫu số
  • Mẫu hình tam giác
  • Mô hình sao (*) hoặc dấu hoa thị
  • Mô hình kim tự tháp
  • Mô hình kim tự tháp đảo ngược
  • Một nửa mô hình kim tự tháp
  • Mẫu hình kim cương

Ký tự hoặc bảng chữ cái mẫu

Mô hình vuông

Mẫu in trong Python

Bằng cách in các mẫu khác nhau, bạn có thể xây dựng một sự hiểu biết vững chắc về các vòng lặp trong Python. Sau khi đọc bài viết này, bạn có thể tạo các loại mẫu khác nhau.

  1. Các bước để in mẫu trong Python

    Cho chúng tôi các bước dưới đây để in mẫu trong Python

    Quyết định số lượng hàng và cột

    Có một cấu trúc điển hình để in bất kỳ mẫu nào, tức là số lượng hàng và cột. Chúng ta cần sử dụng hai vòng để in bất kỳ mẫu nào, tức là, sử dụng các vòng lặp lồng nhau.

    Vòng lặp bên ngoài cho chúng ta biết số lượng hàng và vòng bên trong cho chúng ta biết cột cần thiết để in mẫu.
  2. Chấp nhận số lượng hàng từ người dùng sử dụng hàm

    0 1 2 3 4 5 
    0 1 2 3 4 
    0 1 2 3 
    0 1 2 
    0 1
    7 để quyết định kích thước của một mẫu.

    0 1 2 3 4 5 
    0 1 2 3 4 
    0 1 2 3 
    0 1 2 
    0 1
    8.
  3. Lặp lại hàng

    Tiếp theo, viết một vòng ngoài để lặp lại số lượng hàng sử dụng hàm cho vòng lặp và

  4. Lặp lại các cột

    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. Lặp lại vòng bên trong phụ thuộc vào các giá trị của vòng ngoài.

    In ngôi sao hoặc số
  5. Sử dụng hàm

    0 1 2 3 4 5 
    0 1 2 3 4 
    0 1 2 3 
    0 1 2 
    0 1
    9 trong mỗi lần lặp của vòng lặp
    rows = 5
    for i in range(rows, 0, -1):
        for j in range(0, i + 1):
            print(j, end=' ')
        print("\r")
    
    0 để hiển thị ký hiệu hoặc số của một mẫu (như một ngôi sao (Asterisk
    rows = 5
    for i in range(rows, 0, -1):
        for j in range(0, i + 1):
            print(j, end=' ')
        print("\r")
    
    1) hoặc số).

    Thêm dòng mới sau mỗi lần lặp của vòng lặp bên ngoài

Thêm một dòng mới bằng hàm

0 1 2 3 4 5 
0 1 2 3 4 
0 1 2 3 
0 1 2 
0 1
9 sau mỗi lần lặp của vòng ngoài để mẫu hiển thị phù hợp

Thuật toán để in mẫu trong Python

12 * ABC
3  * DEF
56 * G
7  * HIJ
0

Program:::

12 * ABC
3  * DEF
56 * G
7  * HIJ
1

Trong mẫu số này, chúng tôi đã hiển thị một chữ số duy nhất ở hàng đầu tiên, hai chữ số tiếp theo của hàng thứ hai và ba số sau ở hàng thứ ba và quá trình này sẽ lặp lại cho đến khi số lượng hàng đạt được.

Ghi chú:: :

  • Số lượng số trên mỗi hàng bằng số hàng hiện tại.
  • Ngoài ra, mỗi số được phân tách bằng không gian.
  • Chúng tôi đã sử dụng một vòng lặp lồng để in mẫu

Mô hình kim tự tháp của các số

Hãy để xem cách in mẫu hình kim tự tháp sau đây

12 * ABC
3  * DEF
56 * G
7  * HIJ
2

Lưu ý: Trong mỗi hàng, mỗi số tiếp theo được tăng thêm 1.: In each row, every next number is incremented by 1.: In each row, every next number is incremented by 1.

Program:::

12 * ABC
3  * DEF
56 * G
7  * HIJ
3

Mô hình kim tự tháp đảo ngược của các số

Một kim tự tháp đảo ngược là một mô hình đi xuống, nơi các số bị giảm trong mỗi lần lặp và ở hàng cuối cùng, nó chỉ hiển thị một số. Sử dụng đảo ngược cho vòng lặp để in mẫu này.

Họa tiết

12 * ABC
3  * DEF
56 * G
7  * HIJ
4

Chương trình

12 * ABC
3  * DEF
56 * G
7  * HIJ
5

Mô hình kim tự tháp đảo ngược với cùng một chữ số

Họa tiết: -: –: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
6

Chương trình: -: –: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
7

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –: –

0 1 2 3 4 5 
0 1 2 3 4 
0 1 2 3 
0 1 2 
0 1

Chương trình

rows = 5
for i in range(rows, 0, -1):
    for j in range(0, i + 1):
        print(j, end=' ')
    print("\r")

Mô hình kim tự tháp đảo ngược với cùng một chữ số

Họa tiết: -: –

Chương trình: -: –: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
10

Chương trình: -: –: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
11

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -

Chương trình: -: – 1: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
12

Họa tiết: -: –

Chương trình: -: –: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
13

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
14

Chương trình: -: – : It is a downward increment pattern where numbers get increased in each iteration. At each row, the amount of number is equal to the current row number.

Chương trình

12 * ABC
3  * DEF
56 * G
7  * HIJ
15

Mô hình kim tự tháp đảo ngược với cùng một chữ số

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
16

Chương trình: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
17

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
18

Chương trình: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
19

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -

Chương trình: -: –: –

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
21

Chương trình: -: –

Họa tiết: -: –

Chương trình: -: –

Pattern:::

12 * ABC
3  * DEF
56 * G
7  * HIJ
22

Chương trình: -: –: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
23

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
24

Chương trình: -: –: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
25

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
26

Chương trình: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
27

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -

  • Chương trình: -: –
  • Họa tiết: -: –
  • Chương trình: -: –
  • Một mẫu kim tự tháp nửa đảo khác với số
  • Họa tiết: -

Chương trình: -: – : –

12 * ABC
3  * DEF
56 * G
7  * HIJ
28

Mẫu số thay thế bằng cách sử dụng vòng lặp trong khi vòng lặp

Chương trình: -: –: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
29

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
30

Chương trình: -: –

Chương trình: -: –: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
31

Một mẫu kim tự tháp nửa đảo khác với số:

12 * ABC
3  * DEF
56 * G
7  * HIJ
32

Họa tiết: -

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
33

Chương trình: -: –: We need to use the reverse nested loop to print the downward pyramid pattern of stars

Chương trình: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
34

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
35

Program:

12 * ABC
3  * DEF
56 * G
7  * HIJ
36

Chương trình: -: –

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
37

Chương trình: -: –

Chương trình: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
38

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –

Họa tiết: -

Chương trình: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
40

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
41

Chương trình: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
42

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
43

Họa tiết: -

Chương trình: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
44

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
45

Chương trình: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
46

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
47

Họa tiết: -

Chương trình: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
48

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
49

Chương trình: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
50

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
51

Chương trình: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
52

Một mẫu kim tự tháp nửa đảo khác với số

Họa tiết: -: –

Họa tiết: -

Chương trình: -: –

12 * ABC
3  * DEF
56 * G
7  * HIJ
54

Một mẫu kim tự tháp nửa đảo khác với số

Hãy cùng xem cách in mô hình kim tự tháp đảo ngược trong Python.

  • Họa tiết: -
  • Mô hình ngôi sao gương phải xuống
  • Trong mẫu này, chúng ta cần sử dụng hai vòng
    rows = 5
    for i in range(rows, 0, -1):
        for j in range(0, i + 1):
            print(j, end=' ')
        print("\r")
    
    3 lồng nhau.

Mô hình hình tam giác cân bằng của ngôi sao

Họa tiết: -

12 * ABC
3  * DEF
56 * G
7  * HIJ
55
12 * ABC
3  * DEF
56 * G
7  * HIJ
39

Mô hình ngôi sao gương phải xuống

12 * ABC
3  * DEF
56 * G
7  * HIJ
56

Trong mẫu này, chúng ta cần sử dụng hai vòng rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 3 lồng nhau.

Hãy cùng xem cách in mô hình kim tự tháp đảo ngược trong Python.

12 * ABC
3  * DEF
56 * G
7  * HIJ
57

Mô hình ngôi sao gương phải xuống

12 * ABC
3  * DEF
56 * G
7  * HIJ
58

Trong mẫu này, chúng ta cần sử dụng hai vòng rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 3 lồng nhau.

Họa tiết: -

12 * ABC
3  * DEF
56 * G
7  * HIJ
59

Mô hình ngôi sao gương phải xuống

Trong mẫu này, chúng ta cần sử dụng hai vòng
rows = 5
for i in range(rows, 0, -1):
    for j in range(0, i + 1):
        print(j, end=' ')
    print("\r")
3 lồng nhau.

Hãy cùng xem cách in mô hình kim tự tháp đảo ngược trong Python.

Họa tiết: -

12 * ABC
3  * DEF
56 * G
7  * HIJ
61

Mô hình ngôi sao gương phải xuống

Trong mẫu này, chúng ta cần sử dụng hai vòng
rows = 5
for i in range(rows, 0, -1):
    for j in range(0, i + 1):
        print(j, end=' ')
    print("\r")
3 lồng nhau.

Trong mẫu này, chúng ta cần sử dụng hai vòng

rows = 5
for i in range(rows, 0, -1):
    for j in range(0, i + 1):
        print(j, end=' ')
    print("\r")
3 lồng nhau.

Hãy cùng xem cách in mô hình kim tự tháp đảo ngược trong Python.

Họa tiết: -

Họa tiết: -

12 * ABC
3  * DEF
56 * G
7  * HIJ
63

Mô hình ngôi sao gương phải xuống

12 * ABC
3  * DEF
56 * G
7  * HIJ
64

Trong mẫu này, chúng ta cần sử dụng hai vòng rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 3 lồng nhau.

Họa tiết: -

12 * ABC
3  * DEF
56 * G
7  * HIJ
65

Hãy cùng xem cách in mô hình kim tự tháp đảo ngược trong Python.

Mô hình ngôi sao gương phải xuống

12 * ABC
3  * DEF
56 * G
7  * HIJ
66

Trong mẫu này, chúng ta cần sử dụng hai vòng rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 3 lồng nhau.

12 * ABC
3  * DEF
56 * G
7  * HIJ
67

Mô hình ngôi sao gương phải xuống

12 * ABC
3  * DEF
56 * G
7  * HIJ
68

Trong mẫu này, chúng ta cần sử dụng hai vòng rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 3 lồng nhau.

Họa tiết: -

12 * ABC
3  * DEF
56 * G
7  * HIJ
69

Mô hình ngôi sao gương phải xuống

12 * ABC
3  * DEF
56 * G
7  * HIJ
70

Trong mẫu này, chúng ta cần sử dụng hai vòng rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 3 lồng nhau.

Họa tiết: -

12 * ABC
3  * DEF
56 * G
7  * HIJ
71

Mô hình ngôi sao gương phải xuống

12 * ABC
3  * DEF
56 * G
7  * HIJ
72

Trong mẫu này, chúng ta cần sử dụng hai vòng rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 3 lồng nhau.

Họa tiết: -

12 * ABC
3  * DEF
56 * G
7  * HIJ
73

Hãy cùng xem cách in mô hình kim tự tháp đảo ngược trong Python.

12 * ABC
3  * DEF
56 * G
7  * HIJ
74

Họa tiết: -

Họa tiết: -

12 * ABC
3  * DEF
56 * G
7  * HIJ
75

Mô hình ngôi sao gương phải xuống

12 * ABC
3  * DEF
56 * G
7  * HIJ
76

Trong mẫu này, chúng ta cần sử dụng hai vòng rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 3 lồng nhau.

Họa tiết: -

12 * ABC
3  * DEF
56 * G
7  * HIJ
77

Mô hình ngôi sao gương phải xuống

12 * ABC
3  * DEF
56 * G
7  * HIJ
78

Trong mẫu này, chúng ta cần sử dụng hai vòng rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 3 lồng nhau.

Họa tiết: -

12 * ABC
3  * DEF
56 * G
7  * HIJ
79

Mô hình ngôi sao gương phải xuống

Trong mẫu này, chúng ta cần sử dụng hai vòng
rows = 5
for i in range(rows, 0, -1):
    for j in range(0, i + 1):
        print(j, end=' ')
    print("\r")
3 lồng nhau.

Trong mẫu này, chúng ta cần sử dụng hai vòng rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 3 lồng nhau.

Họa tiết: -

0 1 2 3 4 5 
0 1 2 3 4 
0 1 2 3 
0 1 2 
0 1
1

Mô hình ngôi sao gương phải xuống

0 1 2 3 4 5 
0 1 2 3 4 
0 1 2 3 
0 1 2 
0 1
2

Trong mẫu này, chúng ta cần sử dụng hai vòng rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 3 lồng nhau.

Họa tiết: -

0 1 2 3 4 5 
0 1 2 3 4 
0 1 2 3 
0 1 2 
0 1
3

Mô hình ngôi sao gương phải xuống

0 1 2 3 4 5 
0 1 2 3 4 
0 1 2 3 
0 1 2 
0 1
4

Trong mẫu này, chúng ta cần sử dụng hai vòng

rows = 5
for i in range(rows, 0, -1):
    for j in range(0, i + 1):
        print(j, end=' ')
    print("\r")
3 lồng nhau.

Hãy cùng xem cách in mô hình kim tự tháp đảo ngược trong Python.

Họa tiết: -

0 1 2 3 4 5 
0 1 2 3 4 
0 1 2 3 
0 1 2 
0 1
5

Họa tiết: -

0 1 2 3 4 5 
0 1 2 3 4 
0 1 2 3 
0 1 2 
0 1
6

Mô hình ngôi sao gương phải xuống

Trong mẫu này, chúng ta cần sử dụng hai vòng

rows = 5
for i in range(rows, 0, -1):
    for j in range(0, i + 1):
        print(j, end=' ')
    print("\r")
3 lồng nhau.

Mô hình hình tam giác cân bằng của ngôi sao3 lồng nhau.:

  • Mô hình hình tam giác cân bằng của ngôi sao
  • 12 * ABC
    3  * DEF
    56 * G
    7  * HIJ
    
    39
  • Chương trình: -

Mô hình kim tự tháp đầy đủ của ngôi sao

12 * ABC
3  * DEF
56 * G
7  * HIJ
62

0 1 2 3 4 5 
0 1 2 3 4 
0 1 2 3 
0 1 2 
0 1
0using simple for loops. First outer loop is used to handle the number of rows and the Inner nested loop is used to handle the number of columns. Manipulating the print statements, different number patterns, alphabet patterns, or star patterns can be printed.