Tutorial pemrograan python

Dari Wikibuku bahasa Indonesia, sumber buku teks bebas

Pyindo:Tutorial Singkat Untuk Python Versi 3[sunting]

ditulis oleh:M.Aden Fauzan

bagi yang ingin bertanya atau berkomentar,sunting halaman ini

tutorial ini bisa anda download dalam versi pdf.silakan download filenya ini disini

Dalam tutorial ini kode ditulis seperti ini.kode pada mode interaktif,kode yang anda masukkan dicetak tebal dan hasil yang keluar dicetak miring

Python adalah bahasa pemrograman yang diciptakan oleh guido van rossum pada tahun 1990.bahasa pemrograman ini sangat baik untuk dipelajari oleh pemula karena kodenya mudah dipahami dan jauh lebih pendek daripada kode c++ atau java.namun juga dapat digunakan untuk membuat game atau aplikasi GUI (ghrapical user intervace).

1.Mengnstall Dan Menggunakan Python[sunting]

Sebelum memulai tutorial ini download python versi 3.x (versi 3.berapa saja asalkan jangan versi 2)di https://www.python.org/.download installer yang sesuai dengan komputer anda.atau download qpython di playstore jika kamu menggunakan android

.Kemudian install dan tunggu hingga selesai.Kemudian buka aplikasi IDLE di Start-all programs-pithon 3.x-IDLE.dan bagi yang menggunakan android,buka aplikasi qpython kemudian klik console

Saat ini anda menggunakan mode interaktif.Pada mode ini python menunggu perintah dari anda.Sekarang coba ketik 2+2Kemudian tekan enter.Lalu IDLE akan memberikan jawaban 4.Selain mode interaktif.Mode interaktif ditandai adanya tanda ">>>" atau "...".ada juga mode skrip.Yang akan kita pelajari lain waktu

2.Menggunakan Python Sebagai Kalkulator[sunting]

Python dalam mode interaktif dapat digunakan sebagai kalkulator.Berikut ini adalah simbol yang digunakan python untuk operasi matematika dan operasi yang dilakukan dengan simbol tersebut

  +(tambah)                                             penjumlahan
  -(minus)                                              pengurangan
  *(Bintang)                                            perkalian
  /(garis miring)                                       pembagian
  //(2 garis miring)                                    pembagian yang hasilnya dibulatkan
  **(dua bintang)                                       pemangkatan
  %(persen)                                             menghitung sisa hasil pembagian

3.Komentar Dan Variable[sunting]

Komentar adalah tulisan yang tidak diproses oleh komputer.Biasanya digunakan untuk menjelaskan fungsi dari sebuah kode.komentar ditulis setelah tanda pagar contoh:

>>>#Gunakan tanda + untuk melakukan penjumlahan 
...2+2
4
>>>5-3#dan tanda - untuk pengurangan
2

Variable adlah sebuah nama untuk menyimpan data,yang bisa berupa angka(1,2,3) atau kalimat(string) yang akan kita bahas selanjutnya.contoh

>>>#membuat variable tinggi dan lebar yang berisi bilangan bulat 
...#kemudian mengalian kedua variable itu
...tinggi=20
>>>lebar=10
>>>tinggi*lebar
200

Info:hati-hatilah saat menulis nama variable.Karena python tidak akan mengerti jika satu huruf saja ditulis dengan huruf besar/kecil(Tinggi,Lebar)

String(kalimat)[sunting]

Dalam bahasa pemrograman,string dapat diartikan sebagai sebuah kalimat.Cara membuatnya adalah dengan menambahkan sebuah tanda kutip(tunggal ataupun ganda di awal dan akhir kalimat).Contoh:

>>>#membuat variable h yang berisi sebuah kalimat
...h='ini adalah sebuah kalimat' 
>>>print(h)
ini adalah sebuah kalimat

Info:pada python versi 2, saat menggunakan fungsi print,tidak perlu menggunakan tanda kurung perintah print disebut fungsi.fungsi adalah kode yang bisa diguakan berkali-kali dan pengertian fungsi print: tulis(kalimat yang ditulis)

kita juga bisa melakukan beberapa hal dengan string.contohnya:

>>>#ingatlah,dalam pemrograman komputer mulai menghitung dari angka 0
...#membuat variabel x yang berisi kalimat halo
...x='halo'
>>>#mebaca huruf pertama dari variabel x
...x[0]
h
>>>#menghitung jumlah huruf pada variabel x 
...len(x)
4
>>>#membaca dua huruf pertama
...x[:2]
ha
>>>#membaca semua huruf selain dua huruf pertama
...x[2:]
lo

pengertian fungsi len: hitung panjang(string,list atau tupple yang ingin dihitung panjangnya)

Namun,string tidak dapat diubah.Cobalah masukan kode ini, pasti akan error:

>>>x[0]='k' 
Traceback (most recent call last):
 File "<pyshell#5>", line 1, in <module>
   x[0]='k'
TypeError: 'str' object does not support item assignment

list(daftar) dan tuple(list yang tidak bisa diubah)[sunting]

List adalah daftar yang bisa berisi kalimat,angka,atau variabel yang sudah didevinisikan.cara penulisannya adalah ditulis di antara tanda "[]".Namun,tidak seperti String,List bisa diubah.membaca bagian-bagian dalam sebuah list sama sperti membaca huruf-huruf dalam sebuah string,cobalah sendiri.

>>>#membuat list yang berisikan  kalimat dan angka.
...daftar=['a','b',1,2]
>>>#tidak seperti string,list bisa diubah.
...daftar[0]=A
>>>daftar
['A','b',1,2]

Tuple adalah list yang tidak bisa diubah ditulis di antara tanda "()"

>>>#menulis sebuah tuple
...x=(1,2,3,4)
>>>x
(1,2,3,4)

input dan fungsi convert[sunting]

untuk mendapatkan input dari user(pengguna),kamu harus menggunakan fungsi input().input dari pengguna diterima sebagai string.

>>>x=input('halo,siapa namamu? ')
halo,siapa namamu? Aden
>>>x
Aden

fungsi convert adalah fungsi untuk mengubah sebuah tulisan ke format yang lain

>>>#mengubah tulisan menjadi integer (bilangan bulat)
...int('22')
22
>>>#mengubah tulisan menjadi string(kalimat)
...str(22)
 '22' 
>>>#mengubah tulisan menjadi float(angka desimal)
...float(3)
3.0

mode skrip dan membuat aplikasi[sunting]

cara kerja mode skrip adalah menyimpan kode yang dibuat.sehingga bisa digunakan berkali-kali. bagi yang meggunakan komputer,buka IDLE, lalu klik file-new file.Dan bagi yang menggunakan android, buka Qpython dan klik editor.Sekarang,ketiklah kode ini:

nama=input('halo,siapa namamu? ')
#kamu dapat menggunakan tanda "+" atau "," untuk menggabungkan string menjadi satu.
print('halo,senang berkenalan denganmu,'+nama)

Sekarang,simpan file tersebut.bagi yang menggunakan komputer, klik file-save as/ctrl-shift-s kemudian simpan dengan nama apa saja.Asalkan menggunakan akhiran .py.contoh:halo.py . dan bagi yang menggunakan android,simpan dengan klik tombol yang bergambar disket komputer,kemudian simpan dengan akhiran .py . kemudian,coba jalankan.Bagi yang menggunakan komputer,klik run-run module/F5.dan bagi yang menggunakan android,klik gambar tanda panah ke kanan.dan hasilnya aka seperti ini:

halo,sipa namamu?  python
halo,senang berkenalan denganmu,python

sekarang,kamu bisa menjalankan program buatanmu berkali-kali,tanpa harus mengetik ulang kode.

pernyataan untuk seleksi kondisi[sunting]

pernyataan yang pertama,adalah pernyataan if pengertiannya adalah:

jika kondisi di barisan ini benar:
    jalankan kode didalam blok ini sekali

tulis kode ini di mode interaktif:

>>>tabungan=100000
>>>if tabungan<500000:
         print('tabunganmu belum cukup')
tabunganmu belum cukup

bagi yang menggunakan qpython,setelah pernyataan if kamu harus mengetik sendiri spasi 4 baris untuk penandaan sebuah blok,baik dalam mode interaktif ataupun mode skrip

pernyataan yang kedua adalah pernyataan while.pengertiannya seperti ini:

selama pernyataan di baris ini benar:
    jalankan perintah di blok ini sampai pernyataan diatas salah

cara penulusan:

>>>x=1
>>>while x==1:
       print('python')

kemudian klik enter dua kali dan tulisan python tidak akan berhenti ditulis.

pada python,penggunaan tanda sama dengan berbeda.inilah fungsi operator arimatika:

!=  :tidak sama dengan
=   :untuk memberi nilai pada sebuah variable
==  :sama dengan
<   :lebih kecil dari
>   :lebih besar dari
>=  :lebih dari sama dengan
<=  :kurang dari sama dengan

sekali lagi,bagi pengguna android,harus menambahkan spasi 4x

dan yang terakhir,adalah loop dengan pernyataan for...in range(): bayangkan jika ingin menulis angka 1-100,kalau kamu tidak memakai loop kamu harus mengeti perintah print 100x.dan kalau memakai loop,tinggal mengetik seperti ini

>>>for x in range(0,101):
       print(x)

kemudian klik enter 2x.pengertiannya seperti ini:

untuk daftar angka yang ada di antara angka(...,...)
    print(daftar angka)

kamu juga bisa membuat list 1000 angka dengan cara ini

>>>x=list(range(0,1001))