Anda di halaman 1dari 15

Python For Loops

DEDDY KURNIAWAN, S.KOM., M. KOM.


For Loops

Sintak For Loops

for var in iterable:


# statement

For loops digunakan untuk traversal (penelusuran) berurutan pada sebuah


String, Tuple Set atau Dictionary.
For Loops
For loops mengevaluasi apakah
data terakhir pada data
sequence (urutan) telah
tercetak semua melalui
(statements) jika belum maka
akan terus mencari dan
mencetak data.
Jika sudah maka akan keluar
dari perulangan.
Geeks for geeks
Geeks for geeks
Geeks for geeks

Contoh For Loops dalam List

l = ["geeks", "for", "geeks"] l = ["geeks", "for", "geeks"]


for i in l: for i in l:
    print(i)     print(I, end=“ ”)

geeks geeks for geeks


for
geeks
Geeks for geeks
Geeks for geeks
Geeks for geeks

l = ["geeks", "for", "geeks"]


for i in l:
    print(i)

Variabel l menyatakan Panjang list ["geeks","for“,”geeks"].


Variabel i digunakan sebagai untuk iteration (proses mengulanga).
Geeks for geeks
Geeks for geeks
Geeks for geeks

Contoh For Loops dalam String

print("String Iteration")
s = "Geeks"
for i in s:
    print(i)

String Iteration
G
e
e
k
s
Geeks for geeks
Geeks for geeks

print("String Iteration")
s = "Geeks" Pada string berlalu proses
for i in s: indexing dari angka 0.
    print(i)
Variabel i mengakses index
setiap parakter pada string dan
String Iteration mencetaknya melalui statement
G
e (print(i))
e
k
s
Geeks for geeks
Geeks for geeks

Loop Control Statements

Loop Control Statements (LCS) merupakan statement yang dapat mengubah


cara eksekusi baris kode secara normal secara berurutan.

Ketika eksekusi keluar dari cakupan evaluasi maka LCS akan menghentikan
proses perulangan.

LCS : continue, pass, break


Geeks for geeks
Geeks for geeks

LCS – Statement Continue

# Prints all letters except 'e' and 's'


for letter in 'geeksforgeeks':
    if letter == 'e' or letter == 's': LCS dengan statement
        continue continue akan melanjutkan
    print('Current Letter :', letter)
proses perulangan tanpa
menjalankan intruksi
Current Letter : g (statement) setelahnya Ketika
Current Letter : k
Current Letter : f
kondisi terpenuhi.
Current Letter : o
Current Letter : r if letter == 'e' or letter == 's':
Current Letter : g
Current Letter : k
Geeks for geeks
Geeks for geeks

LCS – Statement Break

for letter in 'geeksforgeeks':


   # break the loop as soon it sees 'e' LCS dengan statement break
    # or 's' akan berhenti ketika ketika
    if letter == 'e' or letter == 's':
        break kondisi terpenuhi.
 print('Current Letter :', letter) if letter == 'e' or letter == 's':

Current Letter : e
Geeks for geeks
Geeks for geeks

LCS – Statement Pass

# An empty loop
for letter in 'geeksforgeeks':
    pass
LCS dengan statement pass
print('Last Letter :', letter) digunakan untuk pernyataan
loop kosong, fungsi dan kelas

Last Letter : s
range() Function

Fungsi range() pada Python digunakan ketika user membutuhkan Tindakan


beberapa kali dengan waktu spesifik.

range(start, end, step)

Konsep start, end dan step sama halnya pada indexing / slicing string.
Contoh penerpan range()

# Python Program to show range() basics range(10) berarti menampilkan


# printing a number angak dengan start adalah
for i in range(10):
    print(i, end=" ")
angka 0 dan berakhir sebelum
  angka 10
# performing sum of first 10 numbers
sum = 0
range(1, 10):
for i in range(1, 10):
    sum = sum + i start = 1,
print("\nSum of first 10 numbers :", sum) end = 10 - 1

0 1 2 3 4 5 6 7 8 9
Sum of first 10 numbers : 45
Else pada For Loop

# Python program to demonstrate


# for-else loop
  Catatan:
for i in range(1, 4): Blok else setelah for/while loop
    print(i) akan di eksekusi Ketika loop
else:  # Executed because no break in for
    print("No Break\n")
TIDAK di akhiri oleh
statement break
1
2
3
No Break
Terima Kasih

Anda mungkin juga menyukai