pythonCode View 2

Sumber source: https://drive.google.com/file/d/1SgFxo3IynxsXfuz50zNBBEAl2frzKxRQ/viewarrow-up-right

Topik Kelima For, Wile, If Else

Pada topik ini akan dipelajari, cara menampilkan for, while, for while, while else

help("keywords")  #menampilkan keywords python
Here is a list of the Python keywords.  Enter any keyword to get more help.

False               break               for                 not
None                class               from                or
True                continue            global              pass
__peg_parser__      def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield

Akses dengan Indeks List

Karena list adalah urutan, pengindeksan dan Slicing (pengiris) bekerja dengan cara yang sama untuk list seperti yang mereka lakukan untuk String.

Menampilkan INPUT di USER

The task is to take multiple inputs from the user, for this we can use split() method.

Jenis Pengulangan dalam Python

Dalam Python, terdapat dua jenis pengulangan (looping):

  1. for loop

  2. while loop

Secara umum, program dieksekusi secara berurutan, dimulai dari pernyataan pertama, lalu kedua, dan seterusnya. Namun, ada kondisi di mana kita perlu menjalankan kode yang sama berulang kali. Jika dilakukan secara manual, ini akan membuang banyak waktu dan tenaga. Oleh karena itu, Python menyediakan perulangan (loop) untuk menyederhanakan proses tersebut.

Pengertian Perulangan (Looping)

Perulangan adalah salah satu metode control flow dalam bahasa pemrograman Python yang memungkinkan eksekusi kode secara berulang berdasarkan kondisi atau jumlah iterasi yang ditentukan.

Python memiliki dua jenis perulangan utama:

  • for loop: Digunakan untuk mengulang dalam interval atau urutan tertentu.

  • while loop: Digunakan untuk mengulang selama kondisi tertentu masih terpenuhi (True).


Perulangan for dalam Python

for loop digunakan untuk melakukan perulangan berdasarkan interval yang ditentukan pengguna. Salah satu kelebihan for di Python adalah kemampuannya untuk mengiterasi tidak hanya pada bilangan dalam suatu range, tetapi juga pada elemen dalam list, tuple, string, atau struktur data lainnya.

Struktur Dasar for Loop

Penjelasan:

  • for: Kata kunci yang digunakan untuk memulai perulangan.

  • variable: Variabel yang digunakan untuk menyimpan nilai dari setiap iterasi dalam sequence.

  • sequence: Urutan atau interval iterasi yang bisa berupa list, tuple, string, atau range.

  • Tanda : (colon) digunakan setelah sequence untuk menandai awal blok perulangan.

  • Pernyataan dalam loop ditulis dengan indentasi agar Python mengenali bagian mana yang termasuk dalam loop.

Contoh for Loop dalam Python

1. Perulangan menggunakan range()

Output:

2. Perulangan pada List

Output:

3. Perulangan pada String

Output:

for else | Sistematika perulangan for else pada Python

Syntax for pada Python dapat ditambahkan dengan syntax else untuk mengeksekusi kode program setelah seluruh urutan selesai dijalankan. Berikut sistematika perulangan for else pada Python.

for sequence_expression: command_exopression else: else_command

  • else dieksekusi setelah urutan perulangan dijalankan

  • syntax else diakhiri dengan tanda colon :

  • else_command adalah kode program yang dijalankan else

While Loop

Pengulangan While Loop di dalam bahasa pemrograman Python dieksesusi statement berkali-kali selama kondisi bernilai benar atau True.

Dibawah ini adalah contoh penggunaan pengulangan While Loop. Perulangan (looping) merupakan salah satu metode control flow (aliran kontrol) di bahasa pemrograman Python berdasarkan iterasi yang ditentukan. Terdapat dua jenis perulangan di Python, yaitu while dan for.Perulangan (looping) merupakan salah satu metode control flow (aliran kontrol) di bahasa pemrograman Python berdasarkan iterasi yang ditentukan. Terdapat dua jenis perulangan di Python, yaitu while dan for.

while loop_expression: command_expressionwhile loop_expression: command_expression

  • Perulangan while dimulai dengan syntax while

  • loop_expression adalah ekspresi iterasi yang diujikan, dapat berisi operator matematika, logika, atau fungsi

  • loop_exprewssion diakhiri dengan tanda colon :

  • command_expression adalah kode perintah yang dijalankan selama pengujian ekspresi bernilai benar

  • command_expression didefinisikan dalam penulisan indentasi

Operator perbandingan Operator

  • Persamaan ==

  • Tidak sama !=

  • Lebih besar dari >

  • Lebih kecil dari <

  • Lebih besar atau sama dengan >=

  • Lebih kecil atau sama dengan <=

  • Operator perbandingan Operator

while else | Sistematika Syntax while else pada Python

Syntax while dapat ditambahkan dengan syntax else yang berfungsi untuk mengeksekusi kode program saat pengujian ekspresi bernilai salah. Berikut sistematika penulisan syntax while dengan else dengan bahasa pemrograman Python.

while loop_expression: command_expression else: else_command

  • else dijalankan saat loop_expression bernilai salah

  • syntax else diakhiri tanda colon :

  • else_command adalah kode program yang dieksekusi syntax else dengan penulisan indentasi

Perhatikan LOOP statemen berikut

For Loop

Pengulangan for pada Python memiliki kemampuan untuk mengulangi item dari urutan apapun, seperti list atau string.

Dibawah ini adalah contoh penggunaan pengulangan For Loop.

Nested

Bahasa pemrograman Python memungkinkan penggunaan satu lingkaran di dalam loop lain. Bagian berikut menunjukkan beberapa contoh untuk menggambarkan konsep tersebut

Statement else pada Python

Statement else adalah statemen yang digunakan sebagai alternatif untuk menjalankan suatu kode program setelah iterasi selesai atau kondisi sudah bernilai False. Statement else hanya dapat dijalankan ketika tidak terjadi break yang dijalankan sebelumnya dalam suatu perulangan. Selain itu syntax else juga dapat disematkan dalam conditional statement misalnya if.

  • while else

while loop_expression: command_expression else: else_command

  • for else for sequence_expression: command_exopression else: else_command

  • else dijalankan saat loop_expression bernilai salah atau sequence_expression sudah selesai

  • syntax else diakhiri tanda colon :

  • else_command adalah kode program yang dieksekusi syntax else dengan penulisan indentasi

Nested Loop

Bahasa pemrograman Python memungkinkan penggunaan satu lingkaran di dalam loop lain. Bagian berikut menunjukkan beberapa contoh untuk menggambarkan konsep tersebut.

Dibawah ini adalah contoh penggunaan Nested Loop.

if elif else

Conditional statement Python adalah aliran yang mengontrol kode program Python berdasarkan pengujian pernyataan bersyarat. Seperti bahasa pemrograman lainnya, conditional statement (pernyataan bersyarat) merupakan salah satu control flow (aliran kontrol) di bahasa pemrograman Python. Pernyataan bersyarat dapat berisi fungsi, operator matematika dan operator logika. Syntax yang digunakan untuk membuat control flow berupa conditional statement di Python adalah if, elif, dan else.

Syntax if, elif, dan else merupakan syntax yang digunakan untuk membuat conditional statement di bahasa pemrograman Python.

if Conditional_expression_1: command_1 elif Conditional_expression_2: command_2 elif Conditional_expression_3: command_3 else: alternative_command

Berikut sistematika syntax if, elif, dan else pada Python.

  • Conditional statement dimulai dari pertama, saat ada pernyataan yang terpenuhi maka perintahnya pernyataan akan dijalankan dan conditional statemen dihentikan

  • Conditional expression dimulai dengan syntax if

  • Conditional expression adalah pernyataan bersyarat yang diujikan yang dapat berisi operator matematika, fungsi, dan logika.

  • Setiap conditional expression diakhiri tanda colon :

  • Setiap conditional expression mempunyai kode perintah dalam penulisan indentasi

  • Conditional_expression_1 merupakan pernyataan bersyarat pertama dengan perintah command_1

  • Conditional expression kedua dan seterusnya dimulai dengan syntax elif

  • Conditional_expression_2 merupakan pernyataan bersyarat kedua dengan perintah command_2

  • Conditional_expression_3 merupakan pernyataan bersyarat ketiga dengan perintah command_3

  • Kondisi alternatif ditulis diakhiri dengan syntax else:

  • alternative_command merupakan perintah alternatif, digunakan saat semua kondisi bersyarat tidak terpenuhi

KODING DI BAWAH LATIHAN UNTUK TAHAP ADVANCED :)

Say Goodbye to Loops in Python, and Welcome Vectorization!

Use Vectorization — a super fast alternative to loops in Python Introduction Loops come to us naturally, we learn about Loops in almost all programming languages. So, by default, we start implementing loops whenever there is a repetitive operation. But when we work with a large number of iterations (millions/billions of rows), using loops is a crime. You might be stuck for hours, to later realize that it won’t work. This is where implementing Vectorisation in python becomes super crucial.

What is Vectorization?

Vectorization is the technique of implementing (NumPy) array operations on a dataset. In the background, it applies the operations to all the elements of an array or series in one go (unlike a ‘for’ loop that manipulates one row at a time).

In this blog, we will look at some of the use cases where we can easily replace python loops with Vectorization. This will help you save time and become more skillful in coding.

Last updated