pada part 1 sudah dibahas perintah" untuk input, output, seleksi dan perulangan.
sekarang akan dibahas lebih mendalam tentang for, if, cara penulisan indent(agak masuk) pada python.
python memiliki perintah khusus untuk seleksi dan perulangan, yaitu "in"
arr = [1,2,3,4,5]
for baca in arr:
print baca
hasil output :
1
2
3
4
5
jadi jika menggunakan "in" maka variable "baca" akan looping satu per satu isi dr array "arr", tentu saja "in" membuat looping dr array lebih mudah dibaca & memudahkan saat debug.
"in" jg dapat digunakan pada if, pada bhs low-level seperti C untuk mengecek apakah nilai kita terdapat di dalam array, maka kita perlu looping array tersebut & mengecek nilainya satu per satu.
contoh dr program C untuk mengecek array:
int arr[5] = {1,2,3,4,5};
for (i=0;i<5;i++)
if ( 3 == arr[i])
printf ("ada nilai yg sama!!!");
sedangkan pada python hanya cukup mengetik
arr = [1,2,3,4,5]
if 3 in arr:
print "ada nilai yg sama!!!"
perintah tersebut akan menghasilkan output yg sama.
sekarang akan dibahas soal penulisan agak masuk pada looping & seleksi python. Misalnya jika kita akan membuat nested for yg berisi if dalam python. Maka penulisannya seperti berikut.
for i in range (1,5):
for j in range (1,5):
if (i == j):
print "nilai i dan j sama"
else :
print "nilai i dan j tidak sama"
jadi jalan perintah di atas adalah looping 2 variabel angka dr jarak 1-5, jika angkanya sama maka dijalankan perintah yg di dalam if, selebihnya akan masuk ke else.
end of part 2Sumber: http://caiim.blog.binusian.org/
Tidak ada komentar:
Posting Komentar