Code View 2
Sumber source: https://drive.google.com/file/d/1SgFxo3IynxsXfuz50zNBBEAl2frzKxRQ/view
Topik Kelima For, Wile, If Else
Pada topik ini akan dipelajari, cara menampilkan for, while, for while, while else
help("keywords") #menampilkan keywords pythonHere 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 yieldAkses 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):
for loop
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:
forloop: Digunakan untuk mengulang dalam interval atau urutan tertentu.whileloop: Digunakan untuk mengulang selama kondisi tertentu masih terpenuhi (True).
Perulangan for dalam Python
for dalam Pythonfor 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
for LoopPenjelasan:
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
for Loop dalam Python1. 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