Pembahasan Dasar Pemrograman Semester 1 pertemuan ke 5 (While & For)

    Sebelum memasuki pertemuan ke 5, saya akan memberikan jawaban dari pertemuan ke 4, siapa disini yang setengah paham??? saya☝😔, jujur saat pertama kali belajar pun saya setengah paham karena ada beberapa code yang tidak saya tahu. Anyway inilah jawabannya:


kalian mungkin bingung seperti apa itu .upper(), atau apa itu %s, singkatnya .upper() digunakan agar ketika kita mengetik hasilnya selalu capslock sehingga tidak akan terjadi error sedangkan %s itu adalah tipe data string. Kalian bisa mencari berbagai jenis code di 1vbcode.com atau di bisa.ai.




Pertemuan ke 5
Materi: While & For
        Perulangan
Secara umum, Python mengeksekusi program baris perbaris tapi ada beberapa kejadian dimana kita harus mengeksekusi satu baris atau satu kode beberapa kali, itulah yang disebut perulangan atau looping atau juga Iterasi  (mohon diingat yg dibold karena kemungkinan besar muncul di ujian).

        Cara kerja perulangan mirip dengan IF, dia membutuhkan suatu kondisi untuk bekerja, jika kondisi tersebut benar maka akan dieksekusi apabila kondisi tersebut False maka keluar dari perulangan, di Python sendiri perulangan dapat dilakukan dengan 2 metode yaitu:
    1. Menggunakan For
    2. Menggunakan While
        Perulangan Menggunakan For
    Perulangan menggunakan for memiliki sintaks(code) seperti berikut:
                                                                    For var in sequence:
body of for
var adalah Variable yang digunakan untuk menampung sementara nilai dari sequence pada saat terjadi perulangan.
Sequence  adalah tipe data berurut seperti string, list, dan tuple.
        Perulangan terjadi sampai looping mencapai elemen terakhir atau anggota terakhir dari sequence. Bila loop sudah samoai ke elemen terakhir maka program akan keluar dari looping

        Fungsi Range
    Fungsi range dapat digunakan untuk menghasilkan deret bilangan. Contoh:
jika kalian menulis For i in range (0,5):
                                        print(i)
maka output yang keluar adalah 0,1,2,3,4 berurut kebawah, jika kalian ingin agar angka tersebut berderet ke kanan maka gunakan end= " ", contoh:
for i in range (0,5):
 print(i,end= " ")
output yang keluar adalah 0,1,2,3,4 berurut ke kanan
terdapat indeks disini, indeks dimulai dari 0 jika kalian ingin membuat bilangan berderet dari 1 sampai 5 kalian bisa membuatnya seperti ini.
for i in range (0,5):
i+= 1
print(i)
kalian bisa membacanya seperti ini for i in range mulai dari 0 sampai 5 maka print i, indeks di i adalah 0 sehingga output yang keluar akan 0,1,2,3,4 jika kalian menambahkan indeks tersebut ,menjadi +1 maka output nya dalah 1,2,3,4,5

ini adalah hasil outputnya.
         Fungsi range tidak menyimpan semua nilai dalam memori secara langsung. Ia hanya akan mengingat batas bawah, atas dan interval dan memanggil hasilnya satu persatu, hanya bila dipanggil untuk membuat fungsi ini langsung memanggil semua item yang ada kita dapat menggunakan fungsi list() contoh:

kalian bisa mengkombinasi kan perulangan for dengan fungsi len(), Fungsi len() berfungsi untuk mendapatkan panjang atau jumlah elemen suatu data sekuensial atau berturut contoh:


        Perulangan menggunakan While

    Perulangan While akan menjalankan blok pernyataan terus menerus selama kondisi bernilai benar, adapun sintaks While seperti berikut:
                                While expression:
                                        Statement (s)
    Disini statement (s) bisa terdiri dari satu baris atau blok pernyataan. Expression merupakan ekspresi atau kondisi apa aja dan untuk nilai selain nol akan dianggap True. Perulangan(Iterasi) akan terus berlanjut selama kondisi nya benar
Contoh:

ada juga infinite loop, ini terjadi jika kalian menghapus a = a+1 cara menghentikkannya adalah tekan CTRL+C, mengapa bisa terjadi? itu karena kalian tidak memberikan perintah lanjutannya maksudnya seperti ini

cara baca:
a = 0
while a lebih kecil dari 5 maka 
print(a, lebih kecil dari 5)
a ditambah 1
artinya setiap kali program tersebut kembali ke while a selalu ditambah 1 hingga hasilnya akan  menjadi seperti ini 0,1,2,3,4

  While juga bisa dikombinasi kan dengan Else
contoh:


prinsip yang digunakan dalam kombinasi while else ini mirip seperti if...else, hanya saja ini perulangan.

    Sampai sini untuk pembahasannya hari ini, ternyata melelahkan juga bikin beginian☝😔

Komentar

Postingan Populer