Anda di halaman 1dari 23

Lorem Ipsum Dolor

Python Part 2

Rizal Suryana
Universitas Jenderal Achmad
Yani

Type Data

Tipe data Number digunakan until menyimpan nilai-nilai numerik

Tipe ini merupakan tipe data immutable, yang artinya jika kita mengubah nilai dari
sebuah data, maka kita akan mengalokasikan obyek baru

Sama seperti tipe data lainnya, obyek number dibuat ketika kita memberikan sebuah
nilai

Contoh :

data = 1

Variabel data dapat dirubah nilainya

data = data + 1

data = 3.50

floatdat = 7.5

Menghapus Sebuah Obyek

Sebuah obyek ataupun banyak obyek dapat dihapus


dengan menggunakan pernyataan del

contoh :

del data

del data, floatdata

Type Data Number

Python mengelompokan tipe Number dalam 4 jenis

Plain Integer

Long Integer

Floating Point Real Number

Complex Number

Plain Integer

Bilangan bulat merupakan tipe data yang sering ditemui pada


semua bahasa pemrograman

integer mempunyai range nilai antara -2^32 sampai 2^31

integer dapat ditulis dalam bentuk octal yang ditandai dengan


awal (0) maupun hedadesimal yang ditandai dengan awal
(0x)

contoh :

10, 100, 6542, -723

090, 023, 0x34, 0x45

Long Integer

memiliki pangjang data lebih dari nilai integer.

secara virtual tidak ada batasan nilai tergantung besar


virtual memory yang digunakan

Akhiran 1 atau L disetiap nilai bilangan bulat


menandakan data tersebut bertipe long integer

562315589L, -0x56789133L, 014L, 56722991L

Floating Point Real Number

Tipe ini sering disebut tipe real (atau float)

Tipe ini sama dengan double di bahasa pemrograman C

Nilai float mempunyai dua bagian yaitu bagian titik


desimal dan bagian eksponensial

Tanda positif atau negatif diantara e merupakan tanda


eksponen

0.0, 14.5, -15.4, 32.3+e18, -90.76712, -87, 34.13e100, 65.4e12

Complex Number

Sebuah bilangan kompleks biasanya ditunjukan oleh a + bj

Dimana a adalah bagian real dan b adalah bagian imajiner

Bagian imajiner merupakan bilangan diawal tanda j atau J

Contoh bilangan kompleks :

3.14j, 45j, 54.56+12.1J, 3e+36J

Bagian real dan imajener dari bilangan kompleks dapat dipisahkan menggunakan data atribut

Tanda atribut menggunakan real dan imag

Sedangkan untuk mendapatkan konjugasi dari bilangan kompleks tersebut, dapat menggunakan metode conjugate()

>>> kompleks = 23.45-1.23J

>>> kompleks.real

23.45

>>> kompleks.imag

-1.23

>>> kompleks.conjugate()

(23.45+1.23j)

String

Merupakan salah satu tipe data yang sering digunakan dalam pemrograman

Sebuah string dapat dinyatakan sebagai kumpulan karaakter yang dibatasi oleh satu
atau dua tanda petik

>>> nama = Kuliah SISMIK

>>> nama

Kuliah SISMIK

>>> kata = Selamat Malam Python

>>> kata

Selamat Malam Python

>>> print kata

Selamat Malam Python

Menampilkan Tanda Petik Sebagai String

Di dalam sebuah string tidak dapat berisi tanda petik yang sama dengan tand petik yang digunakan oleh string tersebut

Sebagai contoh : pada menuliskan Python maka akan muncul pesan kesalahan (syntax error)

Agar tidak muncul pesan kesalahan, dapat digantikan tanda petik luarnya dengan tanda petik ganda (contoh : Python)

Tanda petik juga dapat ditulis setelah tanda blackslash (\) agar dapat ditampilkan sebagai string

>>> str = "Py'thon"

>>> str

"Py'thon"

>>> str2 = 'Py"thon'

>>> str2

'Py"thon'

>>> str3 = "\"OK, \"Python memang hebat."

>>> str3

'"OK, "Python memang hebat.'

Menggabungkan String

Menggabungkan dua buah string atau lebih dapat menggunakan operator +

Sedangkan untuk menggandakan string menggunakan operator *

>>> gabung_str= 'Tutorial' + 'Python'

>>> gabung_str

'TutorialPython'

>>> str_ganda = gabung_str * 5

>>> str_ganda

'TutorialPythonTutorialPythonTutorialPythonTutorialPythonTutorialPython'

>>> gabung_str *=3

>>> print gabung_str

TutorialPythonTutorialPythonTutorialPython

Menentukan Panjang String

Panjang dari sebuah string dapat ditentukan dengan


menggunakan fungsi len()

>>> kalimat = "Belajar Raspberry"

>>> len(kalimat)

17

Memecah String

Untuk mengambil satu karakter atau lebih dari sebuah string python
menggunakan indeks (metode irisan)

Irisan terdiri dari dua indeks yang dipisahkan tanda koma

>> test_str = "Elektro UNJANI"

>>> test_str[0]

'E'

>>> test_str[0:3]

'Ele'

>>> test_str[10:13]

'JAN'

Sebuah string dapat dihitung mundur

Dengan menggunakan indeks -1 sampai (negatif panjang-string)

penghitungannya dimulai dari kanan ke kiri


0 1 2 3 4 5 6 7 8 9 10 11 12 13
E l

e k t

r o

u n

a n

-14 -13-12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1

>> test_str[-1]

'I'

>>> test_str[-14:-8]

'Elektr'

Loops

Dalam bahasa pemograman tentu tidak akan lepas dari


yang namanya Loops

Akan menjadi sebuah kesulitan tersendiri kalau kita


membuat pengulangan yang banyak secara manual

Loop dalam bahasa pemograman dapat membantu


membuat pengulangan berdasarkan kondisi tertentu
yang kita tentukan

Loops dengan While

x=0

while x < 10 :

x=x+1

print x

pertama menuntukan nilai awal, dimana nilai awal terdapat pada variabel
(x)

kedua menentukan nilai akhir, nilai akhir ini menentukan seberapa banyak
pengulangan akan dilakukan

while akan melakukan pemeriksaan apakah nilai awal sudah mencapai


nilai akhir

Loops dengan FOR

Pengulangan for pada pemrograman python mempunyai kemampuan untuk


melakukan iterasi data-data yang berurutan

Format loops dengan for :

for variabel in urutan :


pernyataan_yang_diulang

Jika urutan berupa sebuah list, maka urutan tersebut akan diuji terlebih dahulu

Kemudian data-data dari urutan tersebut akan dijadikan sebagai variabel

Selanjutnya, blok pernyataan_yang_diulang akan dieksekusi

BREAK DAN CONTINUE

Jika ingin keluar dari pengulangan while atau for secara langsung

Maka python memberikan solusi dengan pernyataan BREAK dan


CONTINUE

BREAK merupakan sebuah pernyataan yang akan membuat


sebuah program berhenti atau keluar dari suatu blok pengulangan

Semua kode program setelah pernyataan Break akan diabaikan

Continue : akan melakukan pengulangan mulai dari awal lagi.

Dan akan mengabaikan semua kode yang tersisa pada loop untuk
menuju awal loop lagi

Operator Penugasan

INPUT

Input berarti membaca sesuatu dari I/O unit, misalknya keyboard

Pada bahasa python untuk menerima masukan dari pengguna (user), dapat menggunakan metode input() dan raw_input()

Contoh :

>>> nama = raw_input(Nama Anda : )


Nama Anda : Rizal Suryana
>>> nama
Rizal Suryana

Tipe data yang diterima dari fungsi raw_input() berupa string

Jika membutuhkan data berupa integer, maka harus dilakukan konversi dari string ke integer dengan menggunakan fungsi int()

atau dengan menggunakan fungsi input ()>>> UTS = input("Nilai UTS : ")

Nilai UTS : 30

>>> UAS = input("Masukan Nilai UAS : ")

Masukan Nilai UAS : 50

>>> nAkhir = UTS + UAS

>>> print nAkhir

80

Kondisi Bersyarat

Python memberikan cara bagimana kita bisa menyelesaikan algoritma dengan kondisi bersyarat melalui pernyataan, if, if else, if elif else

pernyataan if berisi sebum espresso logic menggunakan data yang teal dibandingkan dan menghasilkan sebuah sebum keputusan yang debut
berdasarkan perbandingan tersebut

berikut aturan pernyataan if :

if kondisi :
pernyataan_benar

if kondisi :
pernyataan_benar

else :
pernyataan_salah

if kondisi :
pernyataan_1_benar

elif kondisi2 :
pernyataan_2_benar

elif kondisi_n :
pernyataan_n_benar

else :
pernyataan_salah

FUNCTION

Merupakan blok kode tersusun dalam suatu program,


yang mana kita dapat memanggilnya berulang kali
untuk melakukan perintah yang dibuat

python membedakan fungsi dalam beberapa tipe yaitu :

user-defined function

lambda forms

built-in functions

Latihan Python

Buat Program Python untuk menampilkan nama orang dan


usianya dengan menggunakan pengulangan for

Buatlah program Pyhton dengan pengulangan while untuk


untuk menampilkan angka kelipatan 5 sampai 100, jika
angka sudah mencapai 70 maka pengulangan harus berhenti

Buat sebuah program untuk menghitung luas segitiga


dengan rumus (Luas = alat * tinggi / 2)

Buat Sebuah program untuk menghitung luas segi tiga


dengan menggunakan fungsi

Anda mungkin juga menyukai