Jika Anda baru memulai dengan Python, for loop adalah salah satu dasar yang harus Anda pelajari cara menggunakannya
Dalam bahasa pemrograman Python, for loop juga disebut “definite loop” karena melakukan instruksi beberapa kali
Ini berbeda dengan perulangan while, atau perulangan tak terbatas, yang mengeksekusi suatu tindakan hingga suatu kondisi terpenuhi dan mereka disuruh berhenti
For loop berguna ketika Anda ingin mengeksekusi kode yang sama untuk setiap item dalam urutan tertentu. Dengan perulangan for, Anda dapat mengulangi data apa pun yang dapat diubah seperti daftar, set, tupel, kamus, rentang, dan bahkan string
Pada artikel ini, saya akan menunjukkan cara kerja for loop di Python. Anda juga akan belajar tentang kata kunci yang dapat Anda gunakan saat menulis perulangan dengan Python
Sintaks Dasar For Loop dengan Python
Sintaks dasar atau rumus for loop di Python terlihat seperti ini
for i in data:
do something
_0 singkatan dari iterator. Anda dapat menggantinya dengan apa pun yang Anda inginkan# Output: # f # r # e # e # C # o # d # e # C # a # m # p
1 singkatan dari iterable apapun seperti daftar, tupel, string, dan kamus# Output: # f # r # e # e # C # o # d # e # C # a # m # p
- Hal berikutnya yang harus Anda lakukan adalah mengetik titik dua lalu indentasi. Anda dapat melakukannya dengan tab atau menekan bilah spasi 4 kali
Contoh Python Untuk Loop
Seperti yang saya sebutkan di atas, Anda dapat mengulangi data apa pun yang dapat diubah dengan loop for
Cara Mengulang String dengan For Loop
Anda dapat mengulangi string seperti yang ditunjukkan di bawah ini
name = "freeCodeCamp"
for letter in name:
print[letter]
Ini akan mencetak semua huruf dalam string satu per satu
# Output:
# f
# r
# e
# e
# C
# o
# d
# e
# C
# a
# m
# p
_Bagaimana jika Anda ingin mencetak huruf dalam satu baris?
Anda dapat melakukannya dengan meneruskan spasi putih ke parameter
# Output:
# f
# r
# e
# e
# C
# o
# d
# e
# C
# a
# m
# p
2 tepat di dalam pernyataan # Output:
# f
# r
# e
# e
# C
# o
# d
# e
# C
# a
# m
# p
3. Dengan ini, Anda memberi tahu Python bahwa Anda menginginkan spasi putih alih-alih baris baru di konsolname = "freeCodeCamp"
for letter in name:
print[letter, end=" "]
# Output: f r e e C o d e C a m p
Cara Mengulang Daftar dengan For Loop
Untuk mengulangi daftar dengan perulangan for, tentukan daftar sebagai data terpisah, lalu tulis perulangan for, seperti ini
lang_list = ["Python", "JavaScript", "PHP", "Rust", "Solidity", "Assembly"]
for lang in lang_list:
print[lang]
# Output:
# Python
# JavaScript
# PHP
# Rust
# Solidity
# Assembly
_Jangan lupa bahwa Anda dapat mencetak semua item dalam satu baris dengan kata kunci akhir
lang_list = ["Python", "JavaScript", "PHP", "Rust", "Solidity", "Assembly"]
for lang in lang_list:
print[lang, end=" "]
# Output: Python JavaScript PHP Rust Solidity Assembly
_Cara Mengulang Tuple dengan For Loop
Tuple adalah tipe data yang dapat diubah dalam Python, sehingga Anda dapat menulis perulangan for untuk mencetak item di dalamnya
footballers_tuple = ["Ronaldo", "Mendy", "Lukaku", "Lampard", "Messi", "Pogba"]
for footballer in footballers_tuple:
print[footballer, end=" "]
# Output: Ronaldo Mendy Lukaku Lampard Messi Pogba
Anda bisa sedikit lebih kreatif dengan membuat orang tahu bahwa nama-nama di tuple mewakili beberapa pemain sepak bola yang aktif
footballers_tuple = ["Ronaldo", "Mendy", "Lukaku", "Lampard", "Messi", "Pogba"]
for footballer in footballers_tuple:
print[footballer, "is an active footballer"]
# Output:
# Ronaldo is an active footballer
# Mendy is an active footballer
# Lukaku is an active footballer
# Lampard is an active footballer
# Messi is an active footballer
# Pogba is an active footballer
Cara Mengulangi Satu Set dengan For Loop
Anda dapat mencetak masing-masing item dalam satu set dengan loop for seperti ini
soc_set = {"Twitter", "Facebook", "Instagram", "Quora"}
for platform in soc_set:
print[platform, end=" "]
# Output: Twitter Facebook Instagram Quora
Anda juga bisa menjadi lebih kreatif dengan ini. Pada contoh di bawah ini, dengan bantuan pernyataan if, saya dapat mencetak platform yang akan dibeli oleh Elon Musk
soc_set = {"Twitter", "Facebook", "Instagram", "Quora"}
for platform in soc_set:
if[platform == "Twitter"]:
print[platform, "is about to be bought by Elon Musk."]
# Output: Twitter is about to be bought by Elon Musk.
Cara Mengulang Kamus dengan For Loop
Kamus adalah kumpulan data dalam bentuk key-value pair. Kamus mungkin adalah tipe data yang dapat Anda lakukan paling banyak dengan menggunakan perulangan for
Misalnya, Anda bisa mendapatkan kunci dalam kamus dengan memutarnya
name = "freeCodeCamp"
for letter in name:
print[letter]
0Anda juga bisa mendapatkan nilai dengan loop for
name = "freeCodeCamp"
for letter in name:
print[letter]
1Anda bisa mendapatkan kunci dan nilai dalam kamus dengan loop for
name = "freeCodeCamp"
for letter in name:
print[letter]
2Saya tidak tahu bahasa pemrograman lain yang dapat melakukan ini dengan cara yang begitu elegan dan bersih
Anda bahkan dapat mengganti
# Output:
# f
# r
# e
# e
# C
# o
# d
# e
# C
# a
# m
# p
_4 dengan apa pun yang Anda inginkan dan itu akan tetap berfungsi seperti yang diharapkanname = "freeCodeCamp"
for letter in name:
print[letter]
_3Anda juga dapat menjalankan instruksi tertentu saat iterasi mencapai kunci tertentu. Dalam contoh di bawah, saya mencetak "freeCodeCamp adalah organisasi nirlaba" ke konsol saat kuncinya sama dengan
# Output:
# f
# r
# e
# e
# C
# o
# d
# e
# C
# a
# m
# p
5name = "freeCodeCamp"
for letter in name:
print[letter]
_4Cara Mengulang Angka dengan For Loop dengan Menggunakan Fungsi # Output:
# f
# r
# e
# e
# C
# o
# d
# e
# C
# a
# m
# p
6
# Output:
# f
# r
# e
# e
# C
# o
# d
# e
# C
# a
# m
# p
Iterasi melalui bilangan bulat melempar kesalahan
# Output:
# f
# r
# e
# e
# C
# o
# d
# e
# C
# a
# m
# p
7 populer di Python. Namun Anda dapat menyiasatinya dengan menggunakan fungsi # Output:
# f
# r
# e
# e
# C
# o
# d
# e
# C
# a
# m
# p
_6 untuk menentukan bahwa Anda ingin mengulangi angka di antara dua angka tertentuFungsi range
# Output:
# f
# r
# e
# e
# C
# o
# d
# e
# C
# a
# m
# p
_9 menerima dua argumen, sehingga Anda dapat mengulangi angka dalam dua argumen. Contoh di bawah ininame = "freeCodeCamp"
for letter in name:
print[letter]
5Anda dapat mengekstrak rentang ke variabel dan itu akan tetap berfungsi
name = "freeCodeCamp"
for letter in name:
print[letter]
6Perhatikan bahwa hasilnya termasuk angka pertama tetapi tidak termasuk angka kedua
Cara Menggunakan Kata Kunci Break di Python
Anda dapat menggunakan kata kunci
name = "freeCodeCamp"
for letter in name:
print[letter, end=" "]
# Output: f r e e C o d e C a m p
_0 untuk menghentikan perulangan sebelum berakhirPada contoh di bawah ini, eksekusi tidak mencapai Solidity and Assembly karena saya keluar dari loop saat
name = "freeCodeCamp"
for letter in name:
print[letter, end=" "]
# Output: f r e e C o d e C a m p
1 sama dengan Rustname = "freeCodeCamp"
for letter in name:
print[letter]
_7Cara Menggunakan Kata Kunci Lanjutkan dengan Python
Anda dapat menggunakan kata kunci
name = "freeCodeCamp"
for letter in name:
print[letter, end=" "]
# Output: f r e e C o d e C a m p
2 untuk melewati iterasi saat ini dan melanjutkan sisanyaPada contoh di bawah ini, dengan kata kunci continue, saya membuat perulangan melewati PHP dan melanjutkan perulangan setelahnya
name = "freeCodeCamp"
for letter in name:
print[letter]
8Cara Menggunakan Kata Kunci Else di Python
Anda dapat menggunakan kata kunci
name = "freeCodeCamp"
for letter in name:
print[letter, end=" "]
# Output: f r e e C o d e C a m p
3 untuk menentukan bahwa blok kode harus dijalankan setelah loop selesainame = "freeCodeCamp"
for letter in name:
print[letter]
_9Kesimpulan
Perulangan for di Python tidak terlihat serumit di banyak bahasa pemrograman lainnya. Namun implementasinya tetap powerful saat dijalankan
For loop adalah fitur Python yang sangat kuat yang dapat Anda gunakan untuk menyelesaikan banyak hal
Terima kasih telah membaca. Jika Anda merasa artikel ini bermanfaat, bagikan dengan teman dan keluarga Anda
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
Pengembang web dan penulis teknis yang berfokus pada teknologi frontend
Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih
Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai