01 - pengenalan python
Post on 17-Feb-2018
281 Views
Preview:
TRANSCRIPT
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 1/24
Pengenalan Python
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 2/24
Instalasi Python di Windows
• Unduh file installer di
https://www.python.org/dow
nload
• Jalankan installer, ikuti langkah
instalasi sampai selesai
– Note : Jangan lupa pilih op
Add Python.exe to Path
pada saat instalasi
• Jika berhasil, hasil instalasi
Python disimpan di direktori
C:/PythonX dimana adalah
!ersi dari Python yangdigunakan
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 3/24
Instalasi Python di "inu# $Ubuntu%
• &e'ara default, python sudah terpasang diUbuntu
• Untuk menge'ek, eksekusi perintah
berikut di terminal – python
• Jika belum terpasang, eksekusi perintah
berikut – apt(get install python
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 4/24
I)* untuk Python
• &ublime+e#t• eany
• Notepad--
• Notepad• !im
• !i
• nano
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 5/24
.en/alankan Python : Intera'ti!e &hell
• 0ode dieksekusi se'ara interaktif begitu kitaselesai menulisnya1
• 2ara – Jalankan 2.)$Win% atau +erminal *mulator $"inu#%
– *ksekusi perintah : python
– .un'ul intera'ti!e shell dengan awalan >>> – 0etik kode python anda diakhiri dengan tombol enter 1
– Untuk keluar shell, ketik quit() atau exit()
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 6/24
.en/alankan Python : 3ile *#e'ution
• 4uat file berekstensi 1py dengan editorfa!orit anda1 .isal : helloworld.py
• Isi file tersebut dengan kode python
• Jalankan 2.)$Win% atau +erminal*mulator $"inu#%
• .asuk ke direktori file tsb1 disimpan
• *ksekusi file tadi dengan : python nama_file.py
– 2ontoh : python helloworld.py
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 7/24
0etentuan Penting 555555555
• !"A# A"A $urawal untuk menutup sebuah fun'tion,
pengulangan atau kondisional1
• Untuk menentukan statemen masuk kedalam fun'tion,
pengulangan, atau kondisional dipakai indentasi/tab1
• Indentasi bernilai % spasi1
• !"A# A"A tanda & untuk mengakhiri statement
• 2ontoh :
for i in [1,2,3,4,5] :
print i
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 8/24
+ipe )ata
• 'umber – a = 100– b = 10.0
• tring– x = "this is string"
• uple
– n=(1,2,3,4)• ist
– n=[1,2,3,4]
• "i*tionary– m = "in!onsia" : "#a$arta", "#pang":"to$%o"&
• +oolean– % = 'r– = *a+s
Note : !"A# A"A deklarasi tipe data se'ara spesifik
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 9/24
6perator
• Arithmeti* -, ( , 7, 8 , 9, 77, 88
• ,omparison, 5, ;<, <, ;, <, ;
• Assignment
, -, (, 7, 8, 9, 77, 88• +itwise =, >, ?, @, ;;, <<
• ogi*al and, or, not
• -embership in, not in
• !dentityis, is not
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 10/24
0omentar
sat baris print -h++o or+!/
-//an%a$ aris
print -h++o or+!/
-//
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 11/24
2ara Print
mnta$ sbah $a+imat
print "$ s!ang b+a#ar bahasa pmrograman p%thon"
mnta$ ang$a
mnta$ ariab+
sbahariab+ = "6if is nr f+oat"
print sbahariab+
mnta$ +angsng sbah oprasi bi+angan
pan#ang = 10
+bar = 5
print (2 7 pan#ang) 8 (2 7 +bar)
mnta$ sbah ariab+ !an string !ngan mnggna$an $oma
nama = "9ario"
!ita$ !ia$hir
print "ama sa%a a!a+ah ", nama
!ita$ !itngah
print ";a%a mmain$an gam ;pr ", nama, " brsama a!i$ sa%a"
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 12/24
2ara Print
mnta$ ban%a$ baris
print "+a#ar bahasa pmrograman"print "<%thon it m!ah s$a+i"
print "$arna s!ah mmpn%ai !o$mntasi %ang +ng$ap"
mnta$ ban%a$ baris !a+am sat $a+i print
print "+a#ar bahasa pmrograman n<%thon it m!ah s$a+i n$arna s!ah
mmpn%ai !o$mntasi %ang ng$ap"
mnta$ ariab+ pa!a string !ngan format string
pan#ang = 10
+bar = 5
$+i+ing = (2 7 pan#ang) 8 (2 7 +bar)
print "$+i+ing !ari (2 7 >!) 8 (2 7 >!) a!a+ah >! " > (pan#ang, +bar,
$+i+ing)
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 13/24
.enerima Inputan
mminta inpt boo+an : oba mas$$an 'r
ariab+boo+ = inpt(?mas$$an !ata boo+an : ?)print "isi ariab+boo+ : ", ariab+boo+
mminta inpt f+oat : oba mas$$an 3.14
ariab+f+oat = inpt(?mas$$an !ata f+oat : ?)
print "isi ariab+f+oat : ", ariab+f+oat
mminta inpt string : oba mas$$an ?+agi b+a#ar p%thon?
ariab+string = inpt(?mas$$an !ata string : ?)
print "isi ariab+string : ", ariab+string
mminta inpt ota+ : oba mas$$an 010
ariab+ota+ = inpt(?mas$$an !ata ota+ : ?)
print "isi ariab+ota+ : ", ariab+ota+
mminta inpt hxa : oba mas$$an 0x114
ariab+hxa = inpt(?mas$$an !ata hxa : ?)
print "isi ariab+hxa : ", ariab+hxa
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 14/24
.enerima Inputan
mminta inpt +ong : oba mas$$an 12345@AB12345@AB6
ariab++ong = inpt(?mas$$an !ata +ong : ?)print "isi ariab++ong : ", ariab++ong
mminta inpt !itionar% : oba mas$$an ?nama?:?+ff%?, ?hobi?:?ma$an?,?asa+?:?ast b+?&
ariab+!it = inpt(?mas$$an !ata !itionar% : ?)
print "isi ariab+!it : ", ariab+!it
mminta inpt +ist : oba mas$$an [1, 2, 3, 4, 5]
ariab++ist = inpt(?mas$$an !ata +ist : ?)
print "isi ariab++ist : ", ariab++ist
mminta inpt tp+ : oba mas$$an (1, 2, 3, 4, 5)
ariab+tp+ = inpt(?mas$$an !ata tp+ : ?)print "isi ariab+tp+ : ", ariab+tp+
mminta inpt ra t%p
ariab+ra = rainpt(?mas$$an !ata ra : ?)
print "isi ariab+ra : ", ariab+ra
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 15/24
Pemilihan 0ondisi
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 16/24
if ( elif
6atihan Con!isiona+ pa!a p%thon
print "9as$$an !a bah ang$a.."
print "Dan $ita a$an h$ hbngan $!a ang$a trsbt"
ang$a1 = rainpt("9as$$an ang$a prtama : ")
ang$a1 = int(ang$a1)
ang$a2 = rainpt("9as$$an ang$a $!a : ")
ang$a2 = int(ang$a2)
if ang$a1 == ang$a2 :
print ">! sama !ngan >!" > (ang$a1, ang$a2)
+if ang$a1 E= ang$a2 :
print ">! ti!a$ sama !ngan >!" > (ang$a1, ang$a2)
+if ang$a1 F ang$a2 :
print ">! $rang !ari >!" > (ang$a1, ang$a2)
+if ang$a1 G ang$a2 :
print ">! +bih !ari >!" > (ang$a1, ang$a2)
+if ang$a1 F= ang$a2 :
print ">! $rang !ari sama !ngan >!" > (ang$a1, ang$a2)
+if ang$a1 G= ang$a2 :
print ">! +bih !ari sama !ngan >!" > (ang$a1, ang$a2)
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 17/24
else
6atihan Con!isiona+ pa!a p%thon
print "9as$$an !a bah ang$a.."print "Dan $ita a$an h$ hbngan $!a ang$a trsbt"
ang$a1 = rainpt("9as$$an ang$a prtama : ")
ang$a1 = int(ang$a1)
ang$a2 = rainpt("9as$$an ang$a $!a : ")
ang$a2 = int(ang$a2)
if ang$a1 == ang$a2 :
print ">! sama !ngan >!" > (ang$a1, ang$a2)
+s:
print ">! ti!a$ sama !ngan >!" > (ang$a1, ang$a2)
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 18/24
Perulangan
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 19/24
for
ontoh1
for i in [1, 2, 3, 4, 5]:
print "Hni png+angan $ I ", i
ontoh2
for i in ["Jaon", "asi Cning", ";oto 9a!ra", "Cpat 'ah", "Cra$ '+or", "Jn!ang
ato$o", "<mp$ ;+am", "%am tt"]:
print i, " a!a+ah masa$an $has nsantara ..."
ontoh3
for i in "ab!":
print i, " a!a+ah a+fabt"
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 20/24
for dengan range
$ass I 1 : #i$a stp ti!a$ !isrta$an ma$a stp a$an !iisi 1 sara !fa+t
for i in rang(1,5):
print "Hni png+angan $ I ", i
$ass I 2 : #i$a stp !isrta$an ma$a stp a$an ssai !ngan ang$a %ang !iisi$an
for i in rang(1,10,2):
print "Hni png+angan $ I ", i
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 21/24
while
ang$a = 0
hi+ (ang$a F 10): print "$ s!ah br#a+an sban%a$ ", ang$a, " +ang$ah "
ang$a 8= 1
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 22/24
while fore!er
trstan%a = 'rhi+ trstan%a :
tmp = rainpt(?mas$$an ang$a $rang !ari 10 EE : ?)
ang$a = int(tmp)
if ang$a F 10:
trstan%a = *a+s +s:
trstan%a = 'r
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 23/24
"atihan
• 4uat program yang menampilkan karakterberikut7
77
777
777777777
• 4uat program untuk menampilkanbilangan gan/il dari A ( BC
• 4uat program untuk menampilkanbilangan kelipatan B dari B ( DE
7/23/2019 01 - Pengenalan Python
http://slidepdf.com/reader/full/01-pengenalan-python 24/24
• 4akhtiar ProgJar F – CGH C H KAH
top related