Pages

Monday, January 31, 2022

while Loops

Inilah penghemat waktu lainnya!

Kita dapat menggunakan while loop untuk mengulang blok kode beberapa kali.

Sebagai contoh, katakanlah kita perlu memproses beberapa input pengguna, sehingga setiap kali pengguna memasukkan sesuatu, blok kode yang sama perlu dijalankan.

Berikut adalah loop while yang berisi variabel yang menghitung dari 1 hingga 5, di mana loop berakhir.

 

 Selama setiap iterasi loop, variabel i bertambah satu, hingga mencapai 5.

Jadi, loop akan mengeksekusi pernyataan print 5 kali.

Kode dalam tubuh while loop dieksekusi berulang kali. Ini disebut iterasi.

 

Dan bahkan lebih baik lagi, Anda dapat menggunakan beberapa pernyataan dalam loop sementara!

Katakanlah Anda perlu menggunakan pernyataan if untuk membuat keputusan. Yang sangat berguna dalam hal-hal seperti permainan, di mana Anda mungkin perlu mengulang sejumlah tindakan pemain dan menambah atau menghapus poin pada skor pemain.

Lihat kode ini, yang menggunakan pernyataan if/else di dalam loop while untuk memisahkan bilangan genap dan ganjil dalam rentang 1 hingga 10:

 

  

str(x) digunakan untuk mengubah bilangan x menjadi string, sehingga dapat digunakan untuk penggabungan.

Terminologi Enkapsulasi Data

Seperti yang Anda lihat dari penjelasan tentang bagaimana HTTP, TCP, IP, dan Ethernet melakukan tugasnya, saat mengirim data, setiap layer menambahkan headernya sendiri (dan untuk protokol data link, juga trailer) ke data yang disediakan oleh layer yang lebih tinggi. Istilah enkapsulasi mengacu pada proses menempatkan header (dan terkadang trailer) di sekitar beberapa data.

Proses dimana host TCP/IP mengirimkan data dapat dilihat sebagai proses lima langkah. Empat langkah pertama berhubungan dengan enkapsulasi yang dilakukan oleh empat lapisan TCP/IP, dan langkah terakhir adalah transmisi fisik data yang sebenarnya oleh host. Sebenarnya, jika Anda menggunakan model TCP/IP lima lapisan, satu langkah sesuai dengan peran setiap lapisan. Langkah-langkahnya dirangkum dalam daftar berikut:

Langkah 1. Buat dan enkapsulasi data aplikasi dengan header lapisan aplikasi yang diperlukan. Misalnya, pesan HTTP OK dapat dikembalikan dalam header HTTP, diikuti oleh sebagian konten halaman web.

Langkah 2. Enkapsulasi data yang disediakan oleh lapisan aplikasi di dalam header lapisan transport. Untuk aplikasi pengguna akhir, header TCP atau UDP biasanya digunakan.

Langkah 3. Enkapsulasi data yang disediakan oleh lapisan transport di dalam header lapisan jaringan (IP). IP mendefinisikan alamat IP yang secara unik mengidentifikasi setiap komputer.

Langkah 4. Enkapsulasi data yang disediakan oleh lapisan jaringan di dalam header dan trailer lapisan data-link. Lapisan ini menggunakan header dan trailer.

Langkah 5. Mengirimkan bit. Lapisan fisik mengkodekan sinyal ke media untuk mengirimkan frame.

Angka-angka pada Gambar 1-12 sesuai dengan lima langkah dalam daftar ini, secara grafis menunjukkan konsep yang sama. Perhatikan bahwa karena lapisan aplikasi sering kali tidak perlu menambahkan header, gambar tersebut tidak menunjukkan header lapisan aplikasi tertentu, tetapi lapisan aplikasi terkadang juga akan menambahkan header.



Boolean Not

Akhirnya, operator not bekerja sedikit berbeda. tidak mengambil hanya satu argumen, dan membalikkannya.

Hasil dari tidak Benar adalah Salah, dan bukan Salah menjadi Benar. Seperti ini:

 

 

Anda dapat merangkai beberapa pernyataan kondisional dalam pernyataan if menggunakan operator Boolean.

Boolean Or

Sekarang ke operator OR.

Operator OR Benar jika salah satu (atau keduanya) kondisinya Benar, dan Salah jika kedua kondisinya Salah

  

  



Masuk akal? Besar!

Selain nilai, Anda juga dapat membandingkan variabel.

Boolean Logic

Sekarang saatnya menaikkan level Boolean kita dengan beberapa operator!

Operator Boolean AND, OR, NOT mengizinkan untuk memeriksa beberapa kondisi dalam pernyataan if.

Mari kita mulai dengan operator AND. True, jika kedua kondisi bernilai True:

 

 

elif Statements

Besar! Jadi sekarang kita dapat mengemas kode kita dengan banyak pernyataan if/else yang indah, bukan?
Yah, mungkin itu bukan ide terbaik. Terlalu banyak pernyataan if/else membuat kode Anda panjang dan sulit dibaca. Dua hal yang pasti tidak kita inginkan dari kode.

Cara terbaik untuk menyelesaikan ini adalah pernyataan elif (kependekan dari else if). Ini adalah jalan pintas untuk digunakan saat merangkai pernyataan if dan else, membuat kode lebih pendek dan lebih mudah dibaca.

Contoh yang sama dari bagian sebelumnya dapat ditulis ulang menggunakan pernyataan elif: