PROGRAM PHYTON SEDERHANA MENGGUNAKAN GOOGLE COLAB
Nama : SITI NUR FADILAH K. ADAM
NIM : 412424005
Kelas / Prodi : B / MATEMATIKA
Disini saya akan menjelaskan tentang kode program python FOR
FOR
atau perulangan di Python digunakan untuk melakukan iterasi pada suatu urutan (seperti list, tuple, string, atau range) atau objek yang dapat diiterasi lainnya.
Cara Kerja:
for
diikuti oleh variabel iterasi (misalnya i)in
menghubungkan variabel iterasi dengan urutan data:
menandakan awal blok kode yang akan dieksekusi berulang kali
Berikut contohnya:
1.Program Menghitung jumlah semua angka dalam list:
Berikut merupakan program sederhana "Menghitung jumlah semua angka dalam list:" dengan menggunakan kode for
Kode ini bertujuan untuk menghitung jumlah total dari semua angka yang ada di dalam sebuah list dengan menggunakan loop for dan sebuah variabel untuk menyimpan hasil penjumlahan.
Berikut penjelasannya:
print("---->>Menghitung jumlah semua angka dalam list:<<----").
Baris ini mencetak judul atau deskripsi program ke layar.
print("____________________________________________")
Mencetak garis sebagai pemisah atau untuk tampilan yang lebih rapi.
numbers = [1, 2, 3, 4, 5]
Membuat sebuah list bernama numbers
yang berisi angka 1, 2,, 3, 4, 5.
total = 0
Membuat sebuah variabel bernama total
dan memberikan nilai awal 0. Variabel ini akan digunakan untuk menyimpan hasil penjumlahan
for number in numbers:
Ini adalah loop for. Loop ini akan mengulang kode di dalamnya untuk setiap angka (number) yang ada di dalam list numbers.
total += number
Baris ini menambahkan nilai number
ke variabel total.
Operasi += adalah singkatan dari total = total + number.
print(total)
Mencetak nilai akhir dari variabel total
ke layar, yang merupakan hasil penjumlahan semua angka dalam list.
2. Program Membalik kata:
Berikut adalah contoh program sederhana "Membalik kata:" dengan menggunakan kode for.
Kode ini merupakan program sederhana yang menerima input berupa kata dari pengguna, kemudian membalik urutan huruf-huruf dalam kata tersebut dan menampilkannya sebagai output. Program ini menunjukkan penggunaan loop for dan indexing dalam bahasa Python untuk memanipulasi string.
Berikut penjelasannya:
print("---->>Membalik kata:<<----"):
Mencetak judul program ke layar.
print("__________________________"):
Mencetak garis sebagai pemisah.
kata = input("Masukkan kata: "):
Menampilkan pesan "Masukkan kata: "
dan menunggu pengguna memasukkan sebuah kata. Kata yang dimasukkan akan disimpan dalam variabel kata.
kata_terbalik = " "
Membuat variabel kata_terbalik
yang akan digunakan untuk menyimpan kata yang sudah dibalik. Awalnya, variabel ini kosong.
for i in range(len(kata)-1, -1, -1):
len(kata)
menghitung jumlah huruf dalam variabel kata.
range(len(kata)-1, -1, -1)
membuat sebuah urutan angka yang dimulai dari indeks huruf terakhir kata (panjang kata dikurangi 1), hingga indeks 0 (huruf pertama), dengan langkah -1 (mengurangi 1 setiap langkah).
Loop for
akan mengulang kode di dalamnya untuk setiap angka i
dalam urutan tersebut.
kata_terbalik += kata[i]:
Mengambil huruf pada indeks i
dari variabel kata.
Menambahkan huruf tersebut ke variabel kata_terbalik.
print("Kata terbalik:", kata_terbalik):
Mencetak "Kata terbalik: "
ke layar, diikuti dengan isi variabel kata_terbalik yang berisi kata yang sudah dibalik.
3. Program Mencetak pola segitiga sama sisi
Berikut adalah contoh program sederhana "Mencetak pola segita sama sis:" dengan menggunakan kode for.
Kode ini mendemonstrasikan penggunaan nested loop (for
di dalam for
) untuk membuat pola visual. Pola segitiga sama sisi dibentuk dengan mengatur jumlah spasi dan bintang (*)
yang dicetak pada setiap baris. Jumlah spasi berkurang sedangkan jumlah bintang bertambah pada setiap baris berikutnya, sehingga membentuk pola segitiga.
Berikut penjelasannya:
print("---->>Mencetak Pola Segitiga Sama Sisi:<<----"):
Mencetak judul program.
print("_______________________________________________"):
Mencetak garis sebagai pemisah.
baris = int(input("Masukkan jumlah baris: ")):
Menampilkan pesan "Masukkan jumlah baris: "
dan menunggu input dari pengguna.Input tersebut diubah menjadi bilangan bulat (integer) menggunakan int()
dan disimpan dalam variabel baris.
for i in range(baris):
Loop luar untuk mengiterasi setiap baris segitiga (dari 0 hingga baris
- 1).
for j in range(baris - i - 1):
Loop dalam pertama untuk mencetak spasi sebelum bintang pada setiap baris.Jumlah spasi berkurang seiring bertambahnya nomor baris.
print(" ", end=" "):
Mencetak spasi tanpa pindah baris.
for k in range(2 * i + 1):
Loop dalam kedua untuk mencetak bintang pada setiap baris.Jumlah bintang bertambah seiring bertambahnya nomor baris (ganjil).
print("*", end=""):
Mencetak bintang tanpa pindah baris.
print():
Pindah ke baris berikutnya setelah mencetak spasi dan bintang untuk satu baris.