Anda di halaman 1dari 4

Arsip mwmag [Up] © 2002 PT Masterweb Media

Dasar-Dasar Python
Memulai Python
Variabel dan Operator
Perintah Kendali
Dasar-Dasar Python
Salman Agus Supriadi
Bagian: 1 Dasar-Dasar Python
Tingkat: Dasar
Tujuan: Memperkenalkan Python dan sintaks dasarnya.
Abstrak: Cara menjalankan skrip Python, variabel dan operator, perintah kendali seleksi dan
Prasyarat: Tidak ada.
Adalah kebiasaan yang baik jika sebelum membaca suatu tulisan kita mengetahui terlebih dahu
Tulisan ini dimaksudkan untuk memberikan pengetahuan awal pemrograman dengan bahasa Python.
Penjelasan yang mengikuti pendahuluan ini akan memberi pengetahuan pada pembaca bagaimana m
Tutorial ini dibuat sederhana dengan sebisa mungkin menghindari istilah-istilah yang sulit
Asumsi yang diambil oleh penulis adalah interpreter Python sudah terinstal dengan benar pad
Memulai Python
Menggunakan Mode Interaktif
Anda dapat bekerja dengan Python secara interaktif dengan interpreter Python. Dalam mode in
$ python
Interpreter Python akan menampilkan
Python 1.5.2 (#1, Feb 1 2000, 16:32:16) [GCC egcs-2.91.66 19990314+/Linux (egcs-on linux-i3
Tiga tanda lebih besar (>>>) adalah prompt utama Python. Untuk perintah yang masih berlanju
>>> if 1:...
Untuk keluar dari prompt Python menuju prompt sistem operasi Anda bisa menekan tombol yang
Mode interaktif sangat bermanfaat untuk mencoba perintah-perintah Python sebelum membuat sk
Menggunakan Skrip
Kalau Anda memakai mode interaktif saat membuat program, Anda tidak bisa menyimpannya ke da
#! /usr/bin/pythonprint "Belajar Python..."# akhir file
Beri nama skrip ini belajar.py. Skrip ini hanya akan mencetak string Belajar Python... ke l
$ python belajar.py
pada prompt sistem operasi.
Baris pertama adalah khas untuk lingkungan Unix/Linux, yaitu diberikan jika skrip ini ingin
Baris kedua berfungsi untuk mencetak string yang diapit tanda petik.
Baris ketiga adalah keterangan, atau komentar, yang tidak akan mempengaruhi jalannya progra
Variabel dan Operator
Membuat variabel dalam Python sangat sederhana. Anda hanya perlu mengisikan nilai pada sebu
Variabel dalam Python sangat dinamis. Artinya:
variabel tidak perlu dideklarasikan mempunyai jenis data tertentu;
jenis data variabel dapat berubah saat program berjalan.
Bilangan
Python mengenal beberapa jenis bilangan yaitu bilangan bulat (integer), bilangan pecahan (f
variabel_integer = 10variabel_floating = 24.5variabel_kompleks = 3+4jprint variabel_integer
Operator matematik berfungsi dengan normal di Python seperti dalam bahasa pemrograman yang
Operasi pengisian beberapa variabel dengan nilai yang sama dapat dilakukan sekali jalan.
Tanda () dipakai untuk mengelompokkan operasi yang harus dilakukan terlebih dahulu.
Pembagian bilangan integer dengan bilangan integer akan dibulatkan ke bawah.
Bilangan integer akan dikonversikan menjadi bilangan floating point dalam operasi yang meli
Kita tidak dapat mengkonversikan bilangan kompleks ke bilangan real (floating point atau in
Contoh-contoh berikut akan memberikan gambaran pernyataan di atas.
a = b = c = d = 0print 'a=>',a,'b=>',b,'c=>',c,'d=>',dx = 30 - 10 / 2print 'x=>',xy = (30 -
String
String dapat ditulis dengan tiga cara:
diapit tanda petik tunggal;
diapit tanda petik ganda;
diapit tiga tanda petik tunggal atau tiga tanda petik ganda.
Cara yang dipakai harus disesuaikan dengan kebutuhan. Perhatikan contoh berikut:
print 'dibatasi tanda petik tunggal'print "dibatasi tanda petik ganda"printprint '"petik ga
Dari contoh ini bisa dilihat bahwa kita tidak dapat mencetak tanda petik tunggal dalam stri
Perhatikan juga contoh berikut:
print 'Baris kalimat ini akan nampak terlalu panjang jika \dituliskan memanjang secara leng
Sehubungan dengan jenis data string ini terdapat operator khusus untuk string yaitu operato
stringA = "String A"stringB = "String B"print 'stringA+stringB =',stringA+stringBprint "'-'
Sifat lain yang dimiliki oleh string adalah bisa diambil sebagian dari karakter pembentukny
stringA = "String A"print 'stringA[4] =',stringA[4]print 'stringA[2:6] =',stringA[2:6]
List
List disebut array dalam bahasa pemrograman yang lain. List adalah jenis data campuran yang
Komponen penyusunnya bisa diganti.
Komponen penyusunya dapat dibaca dan dimanipulasi secara langsung.
Komponen penyusunnya bisa ditambah.
Komponen penyusunnya dapat diambil dengan menunjukkan indeksnya atau dengan notasi slice.
Komponen penyusun sebuah list dapat juga berupa list yang lain.
Untuk lebih jelasnya bisa dicoba skrip berikut:
x = [1,2, 'tiga', 'empat']print xx[1] = x[1] + 2print xx[1] = 'dua'print xx = x + ['tambaha
Dictionary
Berbeda dengan list yang memakai indeks angka untuk merujuk pada isi variabel, dictionary m
Untuk mendeklarasikan sebuah dictionary, Python memakai tanda { }.
d = {'nama':'Salman AS', 'nilai':3}print dprint d['nama']
Untuk mengakses anggota suatu dictionary kita memakai lambang [ ] sebagaimana halnya list.
Dictionary bisa mempunyai anggota sebuah list, atau dictionary lagi.
d = {'nama':'Salman AS', 'nilai':3}print dnama_detail = {'depan':'Salman','tengah':'Agus','
Tuple, Antara List dan String
Terdapat satu jenis data yang khas milik Python, yaitu tuple. Jenis data ini dideklarasikan
menu_file = ('New', 'Open')print menu_filemenu_edit = ('Save', 'Save AS')menu = (menu_file,
Perintah Kendali
Seleksi
Satu-satunya perintah seleksi dalam Python adalah if. Format umum perintah ini adalah:
if kondisi: perintah_jika_kondisi_benarelif kondisi_lain: perintah_jika_kondisi_lain_
Kita dapat mencoba seleksi dengan if ini dalam modus interaktif Python. Aktifkan interprete
>>> x = 4 >>> if x<5: ... print "%d lebih kecil dari 5" % x ... elif x==5: ... prin
Untuk menguji kondisi kita dapat menggunakan operator ==, <, <=, >, >=, dan !=.
Sesuatu yang baru dan kita bisa perhatikan pada contoh di atas adalah cara penulisan blok-b
Dalam perintah pencetakan ini kita menggunakan kode pemformatan %d. Kode ini akan diganti d
>>> x=4>>> y=2>>> print "x berisi %d, dan y sama dengan %d" % x,yTraceback (innermost last)
Sekarang kita terapkan seleksi ini dalam skrip yang akan memeriksa apakah suatu bilangan ad
x = input("Masukkan bilangan bulat:")if x%2: print "%d adalah bilangan ganjil" % xelse:
Jika dijalankan, skrip ini akan menampilkan:
$ python ganjil.pyMasukkan bilangan bulat:1313 adalah bilangan ganjil$ python ganjil.pyMasu
Kata kunci input() berfungsi untuk meminta input berupa bilangan. Bilangan ini disimpan dal
Perulangan
Perulangan dengan kata kunci while mempunyai format umum sebagai berikut:
while kondisi: perintah_jika_kondisi_benarelse: perintah_lain
Perintah-perintah antara while dan else akan selalu dijalankan jika kondisi benar. Perintah
x = 1while x<5: print x x = x + 1else: print 'Loop sudah selesai dikerjakan!'
Jika skrip di atas ditambahkan suatu kondisi yang diikuti perintah break, maka blok perinta
x = 1while x<5: if x==3: break print x x = x + 1else: print 'Loop sudah
Perintah break menyebabkan dijalankannya perintah-perintah setelah blok while dan else ini.
Perintah perulangan selain while adalah for. Format dasar perulangan for adalah:
for variabel in objek: perintah-perintahelse: perintah_jika_tidak_bertemu_break
Langsung saja ke contoh penggunaan pernyataan for ini.
for x in range(1,5): print xelse: print 'Perulangan selesai'
Fungsi builtin range() dalam skrip ini menghasilkan bilangan 1 sampai 4. Hasilnya skrip aka
Keistimewaan perulangan dengan for di Python adalah dapat memroses array. Seperti contoh di
y = [10,20,30,40,50,60,70,80,90]for x in y: if x==50: continue if x>70:
Hasil yang akan didapat jika skrip ini dijalankan:
10 20 30 40 60 70
Pernyataan continue akan menyebabkan proses berlanjut ke awal perulangan dan melewatkan per
Demikian akhir bagian pertama. Untuk mempelajari lebih jauh lagi tunggu bagian tutorial ber
Salman AS tinggal di Depok dan bekerja di Nurulfikri Cipta Solusi, Jakarta. Juga mengajar H
mw
Arsip mwmag [Up] www.master.web.id/mwmag

Anda mungkin juga menyukai