Pusingan For Python

Pusingan For Python

for siklus digunakan untuk mengiterasi sekuen (yaitu daftar, tuple, kamus, kumpulan, atau string).

ini sama seperti siklus dalam bahasa pemrograman lainnya. for kata kunci yang tidak sama sebagaimana bahasa pemrograman berorientasi objek lainnya.

Dengan menggunakan for dengan siklus, kita dapat melaksanakan sebuat kalimat untuk setiap item dalam daftar, tuple, kumpulan, dan lainnya.

Contoh

Mencetak daftar buah dalam fruits:

buah-buahan = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

Jalankan Contoh

Petunjuk:for mengulangi tidak memerlukan penentuan variabel indeks sebelumnya.

mengulangi string

bahkan string juga adalah objek yang dapat diulangi, mereka berisi deret karakter:

Contoh

mengulangi huruf dalam kata "banana":

for x in "banana":
  print(x)

Jalankan Contoh

kalimat break

Dengan menggunakan break kalimat, kita dapat menghentikan siklus sebelum menggali semua item:

Contoh

Jika x adalah "banana", keluar dari siklus:

buah-buahan = ["apple", "banana", "cherry"]
for x in fruits:
  print(x) 
  if x == "banana":
    break

Jalankan Contoh

Contoh

keluar dari siklus saat x adalah "banana", tetapi ini menghentikan sebelum mencetak:

buah-buahan = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x)

Jalankan Contoh

kalimat continue

Dengan menggunakan continue kalimat, kita dapat menghentikan iterasi lulusan arah dan melanjutkan ke yang berikutnya:

Contoh

Tidak mencetak buah "banana":

buah-buahan = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

Jalankan Contoh

fungsi range()

Untuk mengulangi kode sejumlah kali yang dispecifikasikan, kita dapat menggunakan range() Fungsi,

range() Fungsi mengembalikan sebuah deret angka, secara bawaan dimulai dari 0 dan bertambah 1 (secara bawaan), dan berakhir dengan angka yang ditentukan.

Contoh

guna range() Fungsi:

untuk x di range(10):
  print(x)

Jalankan Contoh

Perhatian:range(10) bukan nilai dari 0 hingga 10, tetapi nilai dari 0 hingga 9.

range() fungsi bawaan 0 adalah nilai awal, tetapi dapat ditentukan nilai awal melalui penambahan parameter:range(3, 10)ini bermakna nilai adalah 3 hingga 10 (tidak termasuk 10):

Contoh

guna guna parameter awal:

untuk x di range(3, 10):
  print(x)

Jalankan Contoh

range() Fungsi secara default akan mengurutkan urutan 1, tetapi dapat ditentukan nilai tambahan untuk menentukan nilai penambahan:range(2, 30, 3):

Contoh

Gunakan urutan 3 (nilai default adalah 1):

untuk x di range(3, 50, 6):
  print(x)

Jalankan Contoh

Else di dalam perulangan for

di dalam perulangan for else Kata kunci menentukan blok kode yang akan dijalankan saat perulangan selesai:

Contoh

Cetak semua angka dari 0 sampai 9, dan cetak pesan satu kali setelah perulangan selesai:

untuk x di range(10):
  print(x)
else:
  print("Akhirnya selesai!")

Jalankan Contoh

Perulangan bersarang

Perulangan bersarang adalah perulangan di dalam perulangan.

Setiap kali iterasi “luaran” sekali, “dalam” akan dijalankan sekali:

Contoh

Cetak setiap adjektif untuk setiap buah-buahan:

adj = ["merah", "besar", "lezat"]
buah-buahan = ["apple", "banana", "cherry"]
untuk x di adj:
  untuk y di buah-buahan:
    print(x, y)

Jalankan Contoh

Perintah pass

Perintah for harus diisi, tetapi jika Anda menulis perintah for yang kosong untuk alasan apapun, gunakan perintah pass untuk menghindari kesalahan.

Contoh

untuk x di [0, 1, 2]:
  pass

Jalankan Contoh