วันศุกร์ที่ 25 พฤศจิกายน พ.ศ. 2559

Pengulangan (Looping) pada Python

Assalamualaikum wr wb
hallo sobat blogger..

kali ini topik yang kita bahas adalah bagaimana cara membuat perulangan pada pemrograman python.

ada beberapa macam perulangan yang bisa dilakukan oleh Python, antara lain:
  • FOR Loop
  • WHILE Loop
fungsi dari looping ini yaitu membuat kita lebih efisien dalam memecahkan permasalahan yang membutuhkan perulangan.

contoh:
#Tanpa perulangan

                          print ("1")
                          print ("2")
                          print ("3")
                          print ("4")
                          print ("5")
                          print ("6")
                          print ("7")
                          print ("8")
                          print ("9")    
                          print ("10")
 
jika tanpa memberikan fungsi perulangan kita harus menulisnya satu persatu. jika ada banyak perulangan yang harus dieksekusi maka sangat tidak efisien bukan?

contoh 2:
#Dengan perulangan

                               i = 1
                               while(i < 11):
                                print(i)
                                i = i+1

nah dari contoh diatas coba sobat bandingkan mana yang lebih efisien? :)

kedua listing program tersebut merupakan perintah yang sama, yaitu menampilkan angka 1 sampai 10. 
oke kita langsung ke materi perulangan pertama yaitu:
1. FOR Loop
       Sahabat blogger for loop digunakan sebagai perulangan atau iterasi sampai pada batas yang sudah kita tentukan.

berikut merupakan contoh sytax FOR Loop pada python:
# Nama file: for_loop_a.py
# Program menampilkan angka 1 s/d 10

                              i = 10
                              for i in range(10):
                                 print(i+1)
                                 i = i+1


Fungsi range() biasanya digunakan untuk counter pada perulangan bentuk for. pada listing diatas range(10) berarti untuk menampilkan perulangan sebanyak sepuluh elemen.
output dari listing program diatas adalah:
              1
              2
              3
              4
              5
              6
              7
              8
              9
              10

Contoh ke-2 untuk perulangan for.
dengan soal kita ingin menampilkan angka mulai dari -10 sampai 10 dengan selisih 2.

# Nama file: for_loop_b.py
# Program mencetak angka -10 s/d 10 dengan selisih 2

                            i = 10
                             for i in range(-10, 10, 2): # range(range awal, range akhir, selisih)
                             print(i) 
 
coba sobat perhatikan pada range (-10, 10, 2) yang berarti perulangan akan dimulai dari batas awal -10 sampai dengan batas akhir 10 dangan selisih 2.

dan mari kita lihat output dari listing progam diatas sebagai berikut:
             -10
             -8
             -6
             -4
             -2
              0
              2
              4
              6
              8 
Contoh ke-3 untuk perulangan for.

# Nama file: for_loop_c.py
# Program menampilkan huruf Indonesia Raya
 
                            for huruf in 'Indonesia Raya':   
                             print (huruf)

output dari program diatas:
              I
              n
              d
              o
              n
              e
              s
              i
              a
 
              R
              a
              y
              a
 
 
Contoh ke-4 untuk perulangan for.

# Nama file: for_loop_d.py
# Program menampilkan huruf Belajar Python

                 makanan = ['Bakso', 'Nasi Goreng',  'Soto']
                   for makan in makanan:
                     print ("Makanan Favorit :", makan)
output dari program diatas:
Makanan Favorit : Bakso
Makanan Favorit : Nasi Goreng
Makanan Favorit : Soto 
nah itu tadi ulasan tentang pengulangan for.
sekarang kita bahas materi selanjutnya yaitu:

2. While Loop
fungsi dari while loop ini adalah untuk menjalankan statement yang kita berikan selama kondisinya terpenuhi (atau bernilai benar)
contoh listing program:
# Nama file: while_loop.py
# Program mencetak angka 11 s/d 20

                    i = 11
                    while(i < 21):
                      print(i)
                      i = i+1
 output:
                     11
                     12
                     13
                     14
                     15
                     16
                     17
                     18
                     19
                     20
 Oke sobat, demikian pembahasan kita kali ini..
pada artikel selanjutnya kita akan membahas tentang "Bagaimana menulis program python pada notepad dan memanggilnya pada terminal di Linux

wassalam..




Pengenalan pemrograman Python

Assalamualaikum wr wb.
hallo sahabat blogger..

kali ini kita akan mengawali pembahasan apa itu bahasa pemograman python. 

Sekilas info: pemrograman python pertama kali dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2.

Python adalah salah satu bahasa pemograman yang mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorentasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. dan Python ini lebih simple dari Bahasa c.

oke langsung saja ke contoh:

sebagai contoh perbedaan antara Python dan Bahasa C dalam memberikan perintah (" Print ")
=> Python
                    print "hello world"

=> Bahasa C
                    print ("hello world");

sudah taukan apa bedanya ??
ya, disetiap akhir "kalimat" pada python tak perlu memberikan simbol ";".

selain itu masih banyak kemudahan yang bisa kita dapatkan ketika menggunakan bahasa pemrograman ini..

oke sahabat blogger sampai sini dulu ya.. :)
pada artikel selanjutnya kita akan membahas "Perulangan pada Python"..
oke Terimakasih..
wassalam...