Untuk materi dasar nya bisa di pelajari dari internet ya ;) karena saya memang sengaja tidak membahas dasar-dasar nya.
Ok langsung saja kita mulai, seperti berikut.
Contoh di bawah ini, logika if dengan menggunakan python, cara kerja nya user di minta untuk memasukkan suatu karakter string dan kemudian akan di cek dari beberapa kondisi yang sudah kita definiskan sebelum nya.
Simpan nama file if.py
#!/usr/bin/python
name = raw_input("siapa namamu ? ")
print "namamu adalah " + name
if name == "a":
print "kamu adalah a"
elif name == "b":
print "kamu adalah b"
else:
print "ga kenal :)"
Hasil skrinsut nya dari coding di atas sebagai berikut:
Gimana, ga susah kan :)
Sekarang lanjut kita belajar logika while dengan menggunakan python, cara kerja nya user di minta untuk memasukkan suatu angka dan kemudian akan terjadi perulangan jika user memasukkan angka di atas 10, perulangan akan berhenti jika angka yang di masukkan di bawah 10.
Simpan nama file while.py
#!/usr/bin/python
age = 20
while age > 10:
age = int(raw_input("berapa usiamu ? "))
if age > 10:
print "> 10"
else:
print "< 10"
Hasil skrinsut nya dari coding di atas sebagai berikut:
Berikut nya kita belajar untuk membuat suatu function dengan menggunakan python. Cara kerja function ini hanya mengulang dengan menggunakan logika for dari suatu karakter yang di input oleh user. Karakter yang di input harus tanpa spasi ;)
Simpan nama file func.py
#!/usr/bin/python
import sys
def print5times(line_to_print):
for count in range(0, 5):
print line_to_print
print5times(sys.argv[1])
Hasil skrinsut nya dari coding di atas sebagai berikut:
Berikut nya kita belajar agak berat, yaitu tentang class dan inheritance dengan menggunakan python. Pada dasarnya cara kerja nya mirip dengan bahasa lain, perhatikan contoh di bawah ini.
Simpan nama file class1.py
#!/usr/bin/python
class Calculator:
def __init__(self, ina, inb):
self.a = ina
self.b = inb
def add(self):
return self.a + self.b
def mul(self):
return self.a * self.b
# inheritance
class Scientific(Calculator):
def power(self):
return pow(self.a, self.b)
newCalc = Calculator(10, 20)
print 'a+b: %d' %newCalc.add()
print 'a*b: %d' %newCalc.mul()
newPow = Scientific(2, 3)
print 'a+b: %d' %newPow.add()
print 'a*b: %d' %newPow.mul()
print 'a pow b: %d' %newPow.power()
Hasil skrinsut nya dari coding di atas sebagai berikut:
Lanjut lagi belajar tentang class, tapi dengan model berbeda, agar kita bisa mengetahui variasi lain dari class :D, perhatikan contoh di bawah ini.
Simpan nama file classdemo.py
#!/usr/bin/python
class Calculator:
def __init__(self, ina, inb):
self.a = ina
self.b = inb
def add(self):
return self.a + self.b
def mul(self):
return self.a * self.b
# inheritance
class Scientific(Calculator):
def power(self):
return pow(self.a, self.b)
def quickAdd(a, b):
return a+b
Simpan nama file moduldemo.py
#!/usr/bin/python
import classdemo # panggil file classdemo.py
print 'Quick Add a+b: %d' %classdemo.quickAdd(10,20)
ins = classdemo.Scientific(5,6)
print '%d' %ins.power()
Simpan nama file moduldemo2.py
#!/usr/bin/python
from classdemo import Scientific # spesific panggil class Scientific dari file classdemo.py
ins = Scientific(5,6)
print '%d' %ins.power()
:wq
Hasil skrinsut nya dari coding di atas sebagai berikut:
Ok cukup sampe disini dulu belajar nya ;)
Tidak ada komentar:
Posting Komentar