10 Program Pola Python Teratas Yang Harus Anda Ketahui

Diterbitkan: 2022-10-25

Saat pertama kali mulai belajar coding, ada beberapa tantangan dasar yang harus Anda atasi agar terbiasa dengan dasar-dasar pemrograman. Salah satu tantangan tersebut adalah memahami perulangan dan iterasi. Konsep ini diajarkan sejak awal selama perjalanan pemrograman Anda, tetapi tetap bersama Anda sampai tahap yang sangat lanjut dan sangat membantu dalam semua proyek pemrograman yang Anda lakukan.

Gagasan di balik pengulangan adalah untuk membuat potongan kode berulang yang mudah dimengerti yang bekerja berdasarkan beberapa kondisi yang telah ditentukan. Loop memastikan bahwa Anda dapat menjalankan beberapa fungsi beberapa kali, tergantung pada kebutuhan Anda, tanpa hard coding beberapa kali. Ide ini sangat berguna di dunia pemrograman tetapi bisa terasa menantang bagi pemula.

Jangan khawatir, kami akan membantu Anda dengan itu.

Ketika datang ke iterasi dan loop, cara terbaik untuk memahami cara kerjanya adalah dengan melalui berbagai program pencetakan pola dan mencoba menjalankan kering bagaimana kode menghasilkan artikel yang diperlukan.

Dapatkan sertifikasi ilmu data dari Universitas top dunia. Pelajari Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Jadi, dalam artikel ini, kami akan memandu Anda melalui sepuluh pola desain python penting yang harus Anda ketahui. Anda akan memiliki pemahaman yang nyaman tentang konsep loop dalam pemrograman Python pada akhir artikel ini.

Namun, sebelum kita masuk ke dalam pola desain python , pertama-tama mari kita lihat langkah-langkah dasar yang terlibat dalam pencetakan pola dengan Python.

Daftar isi

Langkah-langkah dasar untuk mencetak pola yang berbeda menggunakan Python

Berikut adalah serangkaian langkah yang dapat Anda ambil untuk mencetak pola yang berbeda:

  • Tentukan jumlah baris dan kolom yang dibutuhkan. Ini akan membantu Anda memutuskan bagaimana memprogram loop luar dan dalam. Loop luar menangani jumlah baris, sedangkan loop dalam adalah semua tentang kolom saat ini.
  • Tulis loop luar untuk beralih dalam kisaran jumlah baris. Anda dapat melakukan ini menggunakan for atau while loop.
  • Tulis lingkaran dalam untuk menangani berbagai kolom pola Anda. Iterasi dari loop ini secara langsung terkait dengan loop luar.
  • Gunakan fungsi print() untuk menampilkan apa pun yang Anda butuhkan untuk ditampilkan sesuai dengan pola.
  • Jangan lupa untuk menambahkan baris baru setelah setiap iterasi dari loop luar selesai, memastikan pencetakan berikutnya akan terjadi di baris berikutnya, bukan baris yang sama itu sendiri.

Program pola penting menggunakan Python

Pola 1:

Berikut adalah pola yang perlu kita cetak:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

Berikut adalah program Python yang diperlukan yang akan membantu Anda mendapatkan python pencocokan pola berikut di layar Anda:

rows_number = int(input('Berapa banyak baris yang Anda inginkan dalam pola?”))

untuk saya dalam jangkauan (baris_nomor):untuk j dalam rentang (i):

cetak(i, akhir=' ')

mencetak(")

Pada program di atas, kita akan menampilkan satu digit pada baris pertama, dua digit pada baris kedua, dan seterusnya. Untuk alasan ini, kami menjalankan loop luar dalam kisaran jumlah baris, sedangkan setiap iterasi loop luar menetapkan nilai kolom untuk baris dalam.

Pola 2:

Berikut adalah pola kedua yang perlu kita pelajari cara mencetak:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Seperti yang Anda lihat, dalam pola ini, setiap angka kedua adalah peningkatan 1 dari angka terakhir di setiap baris.

Inilah program Python yang diperlukan untuk ini:

rows_number = int(input('Berapa banyak baris yang Anda inginkan dalam pola?”))

untuk i di range(1, rows_number + 1):

untuk j dalam rentang (1, i + 1):

cetak(j, akhir=' ')

mencetak(")

Pola 3:

Sejauh ini, kami telah mencetak piramida tegak. Sekarang, kita melihat bagaimana piramida terbalik dicetak menggunakan Python. Untuk itu, kita akan mulai dengan pencetakan pola berikut:

1 1 1 1 1

2 2 2 2

3 3 3

4 4

5

Untuk ini, kita dapat menggunakan program Python berikut:

jumlah_baris = 5

b = 0

untuk i dalam rentang (nomor_baris, 0, -1):

b + = 1untuk j dalam rentang (1, i + 1):

cetak(b, akhir=' ')

cetak('\r')

Pola 4:

Sekarang, kita perlu mencetak pola berikut menggunakan bahasa pemrograman Python:

5 5 5 5 5

5 5 5 5

5 5 5

5 5

5

Berikut cara yang bisa dilakukan:

jumlah_baris = 5

n = jumlah_baris

untuk i dalam rentang (nomor_baris, 0, -1):

untuk j dalam rentang (0, i):

cetak(n, akhir=' ')

cetak(“\r”)

Pola 5:

Pola selanjutnya yang ingin kita cetak adalah:

0 1 2 3 4 5

0 1 2 3 4

0 1 2 3

0 1 2

0 1

Untuk itu, kita bisa menggunakan program Python berikut:

jumlah_baris = 5

untuk i dalam rentang (nomor_baris, 0, -1):

untuk j dalam rentang (0, i + 1):

cetak(j, akhir=' ')

cetak(“\r”)

Pola 6:

Pola ini berfokus pada pencetakan bilangan ganjil dalam struktur piramida, sebagai berikut:

1

3 3

5 5 5

7 7 7 7

9 9 9 9 9

Berikut adalah bagaimana python pencocokan pola ini dapat dicapai dengan menggunakan program Python:

jumlah_baris = 5

itr = 1

sementara itu <= number_rows:

j = 1

sementara j <= itr:

print((itr * 2 – 1), akhir="")

j = j + 1

itr = itr + 1

mencetak(")

Pola 7:

Pada pola berikutnya, kita ingin melihat pencetakan segitiga sama sisi yang terdiri dari bintang atau simbol khusus lainnya, sebagai berikut:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

Ini adalah bagaimana hal itu dapat dicapai dengan menggunakan program Python:

ukuran = 7

m = (2 * ukuran) – 2

untuk saya dalam rentang (0, ukuran):

untuk j dalam rentang (0, m):

cetak(akhir="")

# mengurangi m setelah setiap loop

m = m – 1

untuk j dalam rentang (0, i + 1):

print(“* “, akhir='')

cetak("")

Pola 8:

Ini tentang pola Pascal dan bagaimana kita bisa mencetaknya menggunakan Python:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

Berikut adalah program Python yang dapat menyelesaikannya:

jumlah_baris = 5

itr = 1

sementara itu <= number_rows:

j = itr

sementara j < nomor_baris:

# ruang tampilan

cetak(' ', akhir=' ')

j + = 1

k = 1

sedangkan k <= itr:

print('*', akhir=' ')

k + = 1

mencetak()

itu += 1

itr = nomor_baris

sementara itu >= 1:

j = saya

sementara j <= baris:

cetak(' ', akhir=' ')

j + = 1

k = 1

sedangkan k < itr:

print('*', akhir=' ')

k + = 1

mencetak(")

itu -= 1

Pola 9:

Pola ini juga disebut sebagai pola sandglass, dan penting untuk memahami bagaimana loop bersarang bekerja bersama!

* * * * *

* * * *

* * *

* *

*

*

* *

* * *

* * * *

* * * * *

Berikut adalah bagaimana kita dapat mencetak pola ini menggunakan bahasa pemrograman Python:

jumlah_baris = 5

itr = 0

sementara itr <= number_rows – 1:

j = 0

sedangkan j < itr:

# ruang tampilan

cetak(”, akhir=' ')

j + = 1

k = itr

sedangkan k <= baris – 1:

print('*', akhir=' ')

k + = 1

mencetak()

itu += 1

i = baris – 1

sementara itu >= 0:

j = 0

sedangkan j < itr:

cetak(”, akhir=' ')

j + = 1

k = itr

sementara k <= number_rows – 1:

print('*', akhir=' ')

k + = 1

mencetak(")

itu -= 1

Pola 10:

Pola ini tentang mencetak tabel angka horizontal. Berikut adalah tampilannya:

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

Itu dapat dilakukan dengan menggunakan program Python berikut:

jumlah_baris = 10

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

untuk j dalam rentang (1, i + 1):

cetak(i * j, akhir=' ')

mencetak()

Kesimpulannya

Looping adalah konsep dasar pemrograman yang harus dipelajari oleh setiap pemula.

Kami berharap artikel ini, dan contoh-contoh yang dibahas, memberi Anda pemahaman yang lebih baik tentang bagaimana loop dan loop bersarang bekerja bersama untuk membantu pencetakan Python pola yang berbeda.

Ingat, pemrograman adalah tentang latihan. Jadi, bahkan jika Anda tidak mendapatkannya sekaligus, silakan terus mencoba dan berlatih. Akhirnya, itu akan mulai jatuh ke tempatnya. Di upGrad, kami telah membimbing siswa di seluruh dunia dari berbagai latar belakang pendidikan dan membantu mereka tumbuh secara profesional. Kami memahami tantangan yang dihadapi siswa dan selalu selangkah lebih maju dalam memecahkan tantangan tersebut.

Sertifikasi Profesional kami dalam Ilmu Data , yang ditawarkan bersama dengan University of Maryland, dirancang untuk lulusan yang ingin berkembang dalam Ilmu Data. Lihat kursus kami dan segera daftarkan diri Anda!

Bagaimana pola dicetak dengan Python?

Mencetak pola dengan Python adalah tentang bekerja dengan loop yang berbeda.

Bisakah kita mencetak pola Python hanya menggunakan satu loop?

Lebih sering daripada tidak, Anda akan memerlukan dua atau lebih loop untuk mencetak pola yang kompleks.

Manakah metode terbaik untuk mencetak pola dengan Python?

Looping adalah solusi terbaik untuk mencetak pola. Tergantung pada keahlian dan kenyamanan Anda, Anda dapat menggunakan loop 'untuk' atau 'sementara'.