10 najlepszych programów wzorców Pythona, które powinieneś znać
Opublikowany: 2022-10-25Kiedy 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.
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”.