10 najlepszych programów wzorców Pythona, które powinieneś znać

Opublikowany: 2022-10-25

Kiedy zaczynasz naukę kodowania, musisz pokonać kilka podstawowych wyzwań, aby przyzwyczaić się do podstaw programowania. Jednym z takich wyzwań jest zrozumienie pętli i iteracji. Ta koncepcja jest nauczana na bardzo wczesnym etapie twojej podróży programistycznej, ale pozostaje z tobą do bardzo zaawansowanych etapów i jest pomocna we wszystkich projektach programistycznych, których się podejmujesz.

Ideą pętli jest tworzenie łatwo zrozumiałych fragmentów powtarzalnych kodów, które działają w oparciu o pewne predefiniowane warunki. Pętle zapewniają możliwość kilkukrotnego uruchamiania niektórych funkcji, w zależności od potrzeb, bez konieczności wielokrotnego ich kodowania. Ten pomysł jest niezwykle przydatny w świecie programowania, ale początkującym może wydawać się trudny.

Nie martw się, pomożemy Ci w tym.

Jeśli chodzi o iteracje i pętle, najlepszym sposobem na zrozumienie ich działania jest przejrzenie różnych programów do drukowania wzorców i wypróbowanie na sucho, jak kod tworzy wymagany artykuł.

Uzyskaj certyfikat nauk o danych od najlepszych uniwersytetów na świecie. Naucz się programów Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

W tym artykule przeprowadzimy Cię przez dziesięć ważnych wzorców projektowania Pythona, które powinieneś znać. Pod koniec tego artykułu będziesz miał wygodne pojęcie o pętlach w programowaniu w Pythonie.

Zanim jednak zagłębimy się w wzorce projektowe Pythona , przyjrzyjmy się najpierw podstawowym krokom związanym z drukowaniem wzorców w Pythonie.

Spis treści

Podstawowe kroki do drukowania różnych wzorców za pomocą Pythona

Oto seria kroków, które możesz wykonać, aby wydrukować różne wzory:

  • Określ liczbę potrzebnych wierszy i kolumn. Pomoże Ci to zdecydować, jak zaprogramować pętlę zewnętrzną i wewnętrzną. Zewnętrzna pętla zajmuje się liczbą wierszy, podczas gdy wewnętrzna pętla dotyczy bieżącej kolumny.
  • Napisz zewnętrzną pętlę do iteracji w zakresie liczby wierszy. Możesz to zrobić za pomocą pętli for lub while.
  • Napisz wewnętrzną pętlę do obsługi różnych kolumn twojego wzoru. Iteracja tej pętli jest bezpośrednio połączona z zewnętrzną pętlą.
  • Użyj funkcji print(), aby wyświetlić wszystko, co chcesz wyświetlić zgodnie ze wzorcem.
  • Nie zapomnij dodać nowego wiersza po zakończeniu każdej iteracji zewnętrznej pętli, upewniając się, że następne drukowanie nastąpi w następnym wierszu, a nie w tym samym wierszu.

Ważne programy wzorcowe używające Pythona

Wzór 1:

Oto wzór, który musimy wydrukować:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

Oto wymagany program Pythona, który pomoże Ci wyświetlić na ekranie następujący wzorzec dopasowujący Pythona :

rows_number = int(input('Ile wierszy chcesz we wzorcu?"))

for i in range(rows_number):dla j w zakresie (i):

print(i, end=' ')

wydrukować(")

W powyższym programie wyświetlimy pojedynczą cyfrę w pierwszym wierszu, dwie cyfry w drugim wierszu i tak dalej. Z tego powodu uruchomiliśmy pętlę zewnętrzną w zakresie liczby wierszy, podczas gdy każda iteracja pętli zewnętrznej ustalała wartości kolumn dla wierszy wewnętrznych.

Wzór 2:

Oto drugi wzór, którego musimy nauczyć się drukować:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Jak widać, w tym schemacie co druga liczba jest przyrostem o 1 ostatniej liczby w każdym wierszu.

Oto wymagany do tego program Pythona:

rows_number = int(input('Ile wierszy chcesz we wzorcu?"))

for i in range(1, rows_number + 1):

dla j w zakresie (1, i + 1):

print(j, end=' ')

wydrukować(")

Wzór 3:

Do tej pory wydrukowaliśmy pionowe piramidy. Teraz widzimy, jak odwrócone piramidy są drukowane za pomocą Pythona. W tym celu zaczniemy od drukowania następującego wzoru:

1 1 1 1 1

2 2 2 2

3 3 3

4 4

5

W tym celu możemy użyć następującego programu w Pythonie:

liczba_rzędów = 5

b = 0

for i in range(number_rows, 0, -1):

b += 1dla j w zakresie (1, i + 1):

print(b, end=' ')

drukuj('\r')

Wzór 4:

Teraz musimy wydrukować następujący wzorzec za pomocą języka programowania Python:

5 5 5 5 5

5 5 5 5

5 5 5

5 5

5

Oto jak można to zrobić:

liczba_rzędów = 5

n = liczba_wierszy

for i in range(number_rows, 0, -1):

dla j w zakresie (0, i):

print(n, end=' ')

drukuj(„\r”)

Wzór 5:

Następny wzór, który chcemy wydrukować to:

0 1 2 3 4 5

0 1 2 3 4

0 1 2 3

0 1 2

0 1

W tym celu możemy użyć następującego programu w Pythonie:

liczba_rzędów = 5

for i in range(number_rows, 0, -1):

dla j w zakresie (0, i + 1):

print(j, end=' ')

drukuj(„\r”)

Wzór 6:

Ten wzór skupia się na drukowaniu liczb nieparzystych w strukturze piramidy, jak następuje:

1

3 3

5 5 5

7 7 7 7

9 9 9 9 9

Oto, w jaki sposób ten pasujący do wzorca python można uzyskać za pomocą programu w Pythonie:

liczba_rzędów = 5

itr= 1

podczas gdy itr <= number_rows:

j = 1

podczas gdy j <= itr:

print((itr * 2 – 1), end=” “)

j = j + 1

itr = itr + 1

wydrukować(")

Wzór 7:

W następnym wzorze chcemy przyjrzeć się wydrukowaniu trójkąta równobocznego składającego się z gwiazd lub innych specjalnych symboli w następujący sposób:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * * *

W ten sposób można to osiągnąć za pomocą programu w Pythonie:

rozmiar = 7

m = (2 * rozmiar) – 2

dla i w zakresie(0, rozmiar):

dla j w zakresie (0, m):

drukuj(koniec=””)

# zmniejszanie m po każdej pętli

m = m – 1

dla j w zakresie (0, i + 1):

print("*", koniec=' ')

drukuj(””)

Wzór 8:

Chodzi o wzorzec Pascala i sposób, w jaki możemy go wydrukować za pomocą Pythona:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

Oto program w Pythonie, który może to zrobić:

liczba_rzędów = 5

itr = 1

podczas gdy itr <= number_rows:

j = itr

podczas gdy j < liczba_wierszy:

# miejsce na wyświetlanie

print(' ', end=' ')

j += 1

k = 1

podczas gdy k <= itr:

print('*', end=' ')

k += 1

wydrukować()

itr += 1

itr = liczba_wierszy

podczas gdy itr >= 1:

j = i

podczas gdy j <= wiersze:

print(' ', end=' ')

j += 1

k = 1

podczas gdy k < itr:

print('*', end=' ')

k += 1

wydrukować(")

itr -= 1

Wzór 9:

Ten wzór jest również nazywany wzorem klepsydry i jest niezbędny do zrozumienia, jak współpracują ze sobą zagnieżdżone pętle!

* * * * *

* * * *

* * *

* *

*

*

* *

* * *

* * * *

* * * * *

Oto jak możemy wydrukować ten wzorzec za pomocą języka programowania Python:

liczba_rzędów = 5

itr = 0

natomiast itr <= liczba_wierszy – 1:

j = 0

podczas gdy j < itr:

# miejsce na wyświetlanie

print(”, end=' ')

j += 1

k = itr

natomiast k <= rzędy – 1:

print('*', end=' ')

k += 1

wydrukować()

itr += 1

i = rzędy – 1

podczas gdy itr >= 0:

j = 0

podczas gdy j < itr:

print(”, end=' ')

j += 1

k = itr

podczas gdy k <= liczba_rzędów – 1:

print('*', end=' ')

k += 1

wydrukować(")

itr -= 1

Wzór 10:

Ten wzór dotyczy drukowania poziomych tabel liczb. Oto jak to wygląda:

1

2 4

3 6 9

4 8 12 16

5 10 15 20 25

6 12 18 24 30 36

7 14 21 28 35 42 49

8 16 24 32 40 48 56 64

9 18 27 36 45 54 63 72 81

10 20 30 40 50 60 70 80 90 100

Można to zrobić za pomocą następującego programu w Pythonie:

liczba_rzędów = 10

for i in range(1, number_rows + 1):

dla j w zakresie (1, i + 1):

print(i * j, end=' ')

wydrukować()

Podsumowując

Pętla to podstawowa koncepcja programowania, której każdy początkujący powinien się nauczyć.

Mamy nadzieję, że ten artykuł i omówione przykłady pozwolą lepiej zrozumieć, jak pętle i pętle zagnieżdżone współpracują ze sobą, aby pomóc w drukowaniu różnych wzorców w Pythonie.

Pamiętaj, że programowanie to przede wszystkim praktyka. Tak więc, nawet jeśli nie zrozumiesz tego od razu, spróbuj ponownie i ćwicz. W końcu zacznie się układać. W upGrad wspieramy studentów na całym świecie z różnych środowisk edukacyjnych i pomagamy im rozwijać się zawodowo. Rozumiemy wyzwania, przed którymi stoją uczniowie i zawsze jesteśmy o krok do przodu, jeśli chodzi o ich rozwiązywanie.

Oferowany wraz z Uniwersytetem Maryland nasz certyfikat zawodowy w dziedzinie nauki o danych jest przeznaczony dla absolwentów, którzy chcą rozwijać się w dziedzinie nauki o danych. Sprawdź nasz kurs i zapisz się wkrótce!

Jak drukowane są wzorce w Pythonie?

Drukowanie wzorców w Pythonie polega na pracy z różnymi pętlami.

Czy możemy wydrukować wzorzec Pythona używając tylko jednej pętli?

Najczęściej będziesz potrzebować dwóch lub więcej pętli do wydrukowania złożonych wzorów.

Jaka jest najlepsza metoda drukowania wzorców w Pythonie?

Looping to najlepsze rozwiązanie do drukowania wzorów. W zależności od Twojej wiedzy i komfortu możesz korzystać z pętli „for” lub „while”.