01 - Pengenalan Python

24
7/23/2019 01 - Pengenalan Python http://slidepdf.com/reader/full/01-pengenalan-python 1/24 Pengenalan Python

Transcript of 01 - Pengenalan Python

Page 1: 01 - Pengenalan Python

7/23/2019 01 - Pengenalan Python

http://slidepdf.com/reader/full/01-pengenalan-python 1/24

Pengenalan Python

Page 2: 01 - 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

Page 3: 01 - Pengenalan Python

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

Page 4: 01 - Pengenalan 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

Page 5: 01 - Pengenalan Python

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()

Page 6: 01 - Pengenalan Python

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

Page 7: 01 - Pengenalan Python

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

Page 8: 01 - Pengenalan Python

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

Page 9: 01 - Pengenalan Python

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

Page 10: 01 - Pengenalan Python

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+!/

-//

Page 11: 01 - Pengenalan Python

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

print

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"

Page 12: 01 - Pengenalan Python

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)

Page 13: 01 - Pengenalan Python

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

Page 14: 01 - Pengenalan Python

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

Page 15: 01 - Pengenalan Python

7/23/2019 01 - Pengenalan Python

http://slidepdf.com/reader/full/01-pengenalan-python 15/24

Pemilihan 0ondisi

Page 16: 01 - Pengenalan Python

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)

Page 17: 01 - Pengenalan Python

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)

Page 18: 01 - Pengenalan Python

7/23/2019 01 - Pengenalan Python

http://slidepdf.com/reader/full/01-pengenalan-python 18/24

Perulangan

Page 19: 01 - Pengenalan Python

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"

Page 20: 01 - Pengenalan Python

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

Page 21: 01 - Pengenalan Python

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

Page 22: 01 - Pengenalan Python

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

Page 23: 01 - Pengenalan Python

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

Page 24: 01 - Pengenalan Python

7/23/2019 01 - Pengenalan Python

http://slidepdf.com/reader/full/01-pengenalan-python 24/24

• 4akhtiar ProgJar F – CGH C H KAH