Enter Python Terminal
Buka terminal kalian semua!
windows + r + “cmd”
ctrl + alt + t
command + space + “term”
Slide 6
Slide 6 text
Zen of Python
import this
Slide 7
Slide 7 text
Variabel dan Tipe Data
a = 1 # integer
b = -290 # integer
c = “asda” # string
d = 2.3445 # float
e = [123, “asd”] # list(array)
Slide 8
Slide 8 text
Fungsi
def nama_fungsi(parameter):
# indentasi konsisten
isi kode fungsi
return nilai_balikan (optional)
Slide 9
Slide 9 text
Fungsi
def tambah_satu(angka):
# mengembalikan angka + 1
print “tambah satu “ + str(angka)
return angka + 1
Slide 10
Slide 10 text
Latihan Fungsi
Buat sebuah fungsi yang mengembalikan nilai
kuadrat dari parameternya.
fungsi(2) => 4
fungsi(5) => 25
Slide 11
Slide 11 text
string
s = 'hi'
print s[1] ## i
print len(s) ## 2
print s + ' there' ## hi there
Slide 12
Slide 12 text
Deklarasi string
s = ‘halo’ # satu kutip
s = “halo” # dua kutip
s = “””
halo
“”” # tiga kutip
Slide 13
Slide 13 text
Latihan String
kedua_akhiran
Diberikan sebuah string s, kembalikan sebuah string yang merupakan
gabungan dari 2 karakter pertama dan dua karakter terakhir yang dibagung
menjadi sebuah string.,
Jadi, 'spring' mengembalikan 'spng'. Jika, panjang string di bawah 2,
kembalikan string kosong
def kedua_akhiran(s):
# +++kode kamu+++
return
Slide 14
Slide 14 text
if Statement
if ekspresi 1:
# kode jika ekspresi 1 benar:
elif ekspresi 2:
# kode jika ekspresi 2 benar
else:
# kode jika salah
Slide 15
Slide 15 text
Latihan if statement
bolu
Diberikan sebuah bilangan bulat yang merepresentasikan jumlah dari bolu.
Kembalikan sebuah string dengan format ‘Jumlah bolu: ’.
Jika bilangan bulatnya bernilai lebih dari 20, kembalikan ‘Jumlah bolu: banyak’
jumlah_bolu(5) mengembalikan ‘Jumlah bolu: 5’
jumlah_bolu(23) mengembalikan ‘Jumlah bolu: banyak’
def jumlah_bolu(hitungan):
# kode kamu
return
Slide 16
Slide 16 text
List(array)
warna = [‘merah’, ‘biru’, ‘hijau’]
print warna[0] ## merah
print warna[2] ## hijau
print len(warna) ## 3
Slide 17
Slide 17 text
Latihan List
Diberikan dua buah list yang terurut naik, gabungkan kedua list tersebut
supaya hasilnya juga merupakan list terurut naik.
def gabung_linear(list1, list2):
# kode kamu
return
Slide 18
Slide 18 text
Pengulangan
squares = [1, 4, 9, 16]
sum = 0
for num in squares:
sum += num
print sum ## 30
Slide 19
Slide 19 text
Pengulangan Range
## mencetak nilai 0 sampai dengan 49
for i in range(50):
print i
Latihan dictionary
Diberikan sebuah list yang berisikan alfabet dari a - z secara acak dan setiap
alfabet bisa berulang. Buat sebuah fungsi yang mencetak jumlah kemunculan
dari setiap alfabet.
def hitung_alfabet(alfabet):
# kode kamu
Menulis ke Berkas
berkas = open(‘nama_file’, ‘w+’)
berkas.write(“Hola!”)
berkas.close()
Slide 27
Slide 27 text
Latihan berkas
Buat program pembaca file berformat CSV(comma separated values) dan
menampilkannya ke layar. (print). Berikut contoh filenya
kode,nama,nilai
1,Lucia,70
2,Dendi,65
3,Kode,90
Slide 28
Slide 28 text
Terima kasih!
Kirim komentar dan saran ke
@edwinlunando
[email protected]