Tutorial / Belajar Dasar Pemrograman Python


# Kenapa Python?
  • Komunitas / penggunanya sangat banyak.
  • (http://pypl.github.io/PYPL.html)
  • Syntax lebih simple
  • Salah satu yang paling sering digunakan untuk Machine Learning.
# Input - Output


Contoh Kode Output / Menampilkan data :
print ("Hello, Python!")

Contoh Kode Input / Memasukan Data dari Keyboard :
value = input("What's your name?\n")
print (value)

# Tipe Data & Variabel

Beberapa (Sebagian) contoh tipe data :
  • boolean = tidak ada type data boolean
  • char = tipe data untuk karakter / huruf
  • int = tipe data numerik (tidak bisa desimal)
  • double = tipe data numerik desimal
  • String = tipe data untuk text
Cara penulisan tipe data, variable & value
Merah = tipe data / data type
Hijau = variable / variabel / property
Biru = nilai / isi / value

/* Maaf kalo banyak garis miring "/", karena istilah komputer / programming memang memiliki banyak sinonim / istilah lain / istilah sejenis */

// Dalam pemrograman python kita tidak perlu menuliskan type data secara explicit

karakter = 'A' // otomatis menjadi string
nonDecimalNumber = 100 // otomatis menjadi integer
decimalNumber = 3.14 // otomatis menjadi floating point / float / double
kalimat = "ini adalah kalimat" // otomatis menjadi string

Contoh Kode Tipe Data & Variable :
karakter = 'A'
nonDecimalNumber = 100
decimalNumber = 3.14
kalimat = "ini adalah kalimat"

print(karakter)
print(nonDecimalNumber)
print(decimalNumber)
print(kalimat)

# Operator Aritmatika
  • simbol atau tanda + artinya penjumlahan
  • simbol atau tanda - artinya pengurangan
  • simbol atau tanda * artinya perkalian
  • simbol atau tanda / artinya pembagian
  • simbol atau tanda % artinya sisa bagi
Contoh Kode Penjumlahan :
jariKanan = 5
jariKiri = 5
jumlahJari = jariKanan + jariKiri

print("Jari saya ada " + str(jumlahJari))

Contoh Kode Pengurangan :
gajiKotor = 5000000
pajak = 1000000
gajiBersih = gajiKotor - pajak

print("Gaji bersih saya Rp. " + str(gajiBersih))

# Operator Pembanding
  • simbol atau tanda == artinya sama dengan
  • simbol atau tanda != artinya tidak sama dengan
  • simbol atau tanda > artinya lebih dari
  • simbol atau tanda < artinya kurang dari
  • simbol atau tanda >= artinya lebih dari sama dengan
  • simbol atau tanda <= artinya kurang dari sama dengan
/* Conto penggunaan-nya di bagian Percabangan / Pemilihan ya */

# Percabangan / Pemilihan
  • IF - ELSE
Contoh Kode menggunakan IF - ELSE
# Coba ganti jadi 10000000
gaji = 5000000;
if (gaji >= 10000000) : print("Sangat Bersyukur")
else : print("Harus Bersyukur")

Contoh lain menggunakan IF - ELSE
# Coba ganti jadi 10000000
gaji = 5000000; 
if (gaji == 10000000) : print("Bersyukur")
elif (gaji > 10000000) : print("Lebih Bersyukur")
elif (gaji < 10000000) : print("Tetap Bersyukur")

# Operator Logika
  • simbol atau tanda && artinya DAN / AND
  • simbol atau tanda || artinya ATAU / OR
Contoh Kode && / AND / DAN
citaCita = "Tinggi"; # Coba ganti ke Rendah
sikap = "Rajin"; # Coba ganti ke Malas
if (citaCita == "Tinggi" and sikap == "Rajin") : print("Kamu akan sukses")
else : print("Kamu akan gagal")

Contoh Kode || / OR / ATAU
cuaca = "Mendung"; # Coba ganti ke Hujan - Cerah
if (cuaca == "Mendung" or cuaca == "Hujan") : print("Diam aja di rumah")
else : print("Pergi ke mall")

# Loop / Perulangan
Salah satu manfaat dari perulangan adalah untuk meringkas kode yang kita buat.
Studi kasus : buatlah program untuk menampilkan angka 1 sampai dengan 3.
Maka kita akan menulis kode seperti ini :
print("Angka 1")
print("Angka 2")
print("Angka 3")
Kode di atas terdiri dari 3 baris. Bayangkan jika angka yang akan di tampilkan sebanyak 100, apakah kita akan mengetik sebanyak 100 baris kode yang sama? Males banget kan..
Maka dari itu kita perlu menggunakan loop atau pengulangan.
  1. WHILE (cek dulu baru lakukan)
  2. FOR
Contoh Kode Pengulangan WHILE
angka = 1
while(angka <= 100) :
    print("Angka " + str(angka));
    angka = angka + 1

Contoh Kode Pengulangan FOR
for angka in range(1,101) :
    print("Angka " + str(angka));

# Array / List

Contoh Array / LIst
arrayList = ["Halo", "Apa", "Kabs"]

print(arrayList[0])
print(arrayList[1])
print(arrayList[2])

Kontak Penulis :


0 comments:

Posting Komentar