0% menganggap dokumen ini bermanfaat (0 suara)
47 tayangan111 halaman

V3.0 - Python Programming - 3 - Function & Error Handling

Fungsi tanpa parameter dapat dibuat dengan tidak mendefinisikan parameter saat membuat fungsi. Panggilan fungsi hanya menggunakan nama fungsi dan kurung tanpa memasukkan nilai parameter.

Diunggah oleh

Wigi Saputra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
47 tayangan111 halaman

V3.0 - Python Programming - 3 - Function & Error Handling

Fungsi tanpa parameter dapat dibuat dengan tidak mendefinisikan parameter saat membuat fungsi. Panggilan fungsi hanya menggunakan nama fungsi dan kurung tanpa memasukkan nilai parameter.

Diunggah oleh

Wigi Saputra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 111

Hi All!

Specially Crafted by

Click to add title


Lorep Ipsum Sistem Informasi
(2014-2018)

Data Scientist
(Sept 2018- August 2020)

M Ammar Fauzan Business Intelligence .Mgr


Business Intelligence Mgr
{
(Sept 2020- Present)

Muhammad Ammar Fauzan


https://www.linkedin.com/in/muhammad-ammar-fauzan-748883117/
Python
Programm
ing

Function & Error


Handling
Topik Python Programming

Topik 1 : Conditional Statement


Topik 2 : Loop and Iteration
Topik 3 : Function and Error Handling
Hands-On Requirement:

Hands - On :
Python Programming 3 - Rakamin Academy.ipynb
Dataset :
monthly_rakamin_customer_order.csv
summary_buyer_rakamin_store_special.csv

Klik disini untuk mengakses


folder Hands-On dan
Dataset
Topik Sebelumnya : Conditional Statement &
Iteration
Topik Sebelumnya : Conditional Statement &
Iteration

Bagaimana jika
persyaratannya diubah
menjadi kelipatan 6
dan 3? atau kelipatan 5
dan 7?
Topik Sebelumnya : Conditional Statement &
Iteration

Apakah kita harus


mengubah syntax
setiap kali syaratnya
berubah?
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Pengenalan
Function
Click to add title
Lorep Ipsum

“Function adalah kumpulan statement(s) yang hanya


berjalan jika dipanggil. Permintaan untuk
menjalankan suatu function dikenal dengan istilah
function call

Function sangat berguna ketika kita ingin


melakukan suatu kumpulan statement(s) yang
repetitif (berulang)”
Bar Chart - Total Profit per Segment

Untuk membuat 1 Bar Chart


membutuh ~25 baris kode.

Apakah untuk membuat 10 barchart


dengan metric yang berbeda kita Bar Chart - Total Profit per Category
harus membuat 25 x 10 = 250 baris
kode?

Source Code
Analogi Function - Memasak

Bahan Masakan
(Input) Delicious Beef :)
(Output)
Chef Memasak
(Proses)
Implementasi Function Sederhana

Contoh Code:

Implementasi source code Function


- Header line pada function diawali dengan syntax def diikuti dengan function
name kemudian kurung oval (. . .) dan titik dua :
- Di dalam kurung oval setelah nama function dapat diisi (optional) dengan
suatu atau banyak parameter / argumen (input)
- Dalam function body bisa berisikan 1 atau lebih statement
Implementasi Function Sederhana

Contoh Code:

Penjelasan contoh function di atas:


- Kita membuat function dengan nama “penjumlahan”
- Function memiliki 2 parameter a dan b
- Function memiliki 2 statement
- Statement 1 → membuat variabel hasil_ jumlah yang melakukan operasi a
+b
- Statement 2 → melakukan operasi print dari variabel hasil_ jumlah
Melakukan Pemanggilan Function

Saat di execute cell 2 tidak memunculkan output apapun. Untuk


membuat function berjalan kita perlu memanggilnya (function call)

Contoh Code:
Melakukan Pemanggilan Function

Saat di execute cell 2 tidak memunculkan output apapun. Untuk


membuat function berjalan kita perlu memanggilnya (function call)

Contoh Code:

Kita melakukan function call pada cell 3 dengan menuliskan nama function
dan 2 parameter / inputan (a dan b) yang dibutuhkan pada function
penjumlahan
Implementasi Function Sederhana dengan Return
Statement
Contoh Code:

Pada baris kode ke 3, kita mendefinisikan return statement. Artinya saat


function dijalankan dan berhasil menjalankan hingga return statement
maka function akan selesai dijalankan
Implementasi Function Sederhana dengan Return
Statement
Contoh Code:

Pada cell ke 5, pada saat kita melakukan function call terdapat out [5] ketika
kita menggunakan return statement. Coba bedakan dengan contoh
sebelumnya!
Global
Click to addvs Local Variable
title
Lorep Ipsum

Dalam pemrograman python, terdapat istilah global variable dan local


variable

● Global Variable - variabel yang dibuat diluar sebuah function, sehingga


variabel tersebut dapat digunakan/diolah dimanapun
● Local Variable - variabel yang dibuat didalam sebuah function, sehingga
hanya bisa diakses di dalam function tersebut
Global
Click to addvs Local Variable - Contoh #1
title
LorepContoh
Ipsum Code:
Global
Click to addvs Local Variable - Contoh #1
title
LorepContoh
Ipsum Code:

Meskipun variabel x diubah nilainya didalam function, namun nilainya


tetap tidak berubah saat di jalankan di luar function (cell 4)
Global
Click to addvs Local Variable - Contoh #1
title
LorepContoh
Ipsum Code:

Meskipun variabel x diubah nilainya didalam function, namun nilainya


tetap tidak berubah saat di jalankan di luar function (cell 4)
Global
Click to addvs Local Variable - Contoh #2
title
LorepContoh
Ipsum Code:
Global
Click to addvs Local Variable - Contoh #2
title
LorepContoh
Ipsum Code:

Meskipun variabel a diubah nilainya didalam function, namun nilainya


tetap tidak berubah saat di jalankan di luar function (Cell 4)
Global
Click to addvs Local Variable - Contoh #2
title
LorepContoh
Ipsum Code:

Meskipun variabel a diubah nilainya didalam function, namun nilainya


tetap tidak berubah saat di jalankan di luar function (Cell 4)
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Parameter Input
Click to add title
Lorep Ipsum

“Parameter (input) pada function bersifat optional


dan menjadi prasyarat jika didefinisikan saat
membuat sebuah function. Parameter pada function
disebut juga argument”
Tanpa Parameter

1 atau lebih Parameter


4 macam parameter /
input pada Function
Optional Parameter

Default Parameter
Tanpa Parameter

1 atau lebih Parameter


4 macam parameter /
input pada Function
Optional Parameter

Default Parameter
Function Tanpa Parameter

Contoh Code:

Saat membuat function tidak definisikan parameter. Sehingga saat melakukan function
call cukup menggunakan nama functionnya saja dan kurung oval (..) tanpa inputan
parameter.
Function Tanpa Parameter

Contoh Code:

Saat membuat function tidak definisikan parameter. Sehingga saat melakukan function
call cukup menggunakan nama functionnya saja dan kurung oval (..) tanpa inputan
parameter.
Function Tanpa Parameter

Contoh Code:

Saat membuat function tidak definisikan parameter. Sehingga saat melakukan function
call cukup menggunakan nama functionnya saja dan kurung oval (..) tanpa inputan
parameter.
Function Tanpa Parameter

Contoh Code:

Saat membuat function tidak definisikan parameter. Sehingga saat melakukan function
call cukup menggunakan nama functionnya saja dan kurung oval (..) tanpa inputan
parameter.

Contoh Kasus: Mengambil data order 7 hari yang lalu / kemarin (get_order_last_7days /
get_order_yesterday). Hal ini dimungkinkan karena logik nya sudah pasti.
Tanpa Parameter

1 atau lebih Parameter


4 macam parameter /
input pada Function
Optional Parameter

Default Parameter
Function dengan 1 atau Lebih Parameter

Contoh Code:

Contoh di atas, membuat function luas segitiga dengan 2 parameter input a dan
t. Sehingga saat melakukan function call wajib menginputkan parameter a dan t
sebagai prasyarat! Jika tidak akan error.
Function dengan 1 atau Lebih Parameter

Contoh Code:

Contoh di atas, membuat function luas segitiga dengan 2 parameter input a dan
t. Sehingga saat melakukan function call wajib menginputkan parameter a dan t
sebagai prasyarat! Jika tidak akan error.
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Tanpa Parameter

1 atau lebih Parameter


4 macam parameter /
input pada Function
Optional Parameter

Default Parameter
Function dengan Optional Parameter

Study Case : Objective function city_order adalah untuk mendapatkan total order
pada suatu bulan tertentu dari 1-3 kota sekaligus.
Function dengan Optional Parameter

Contoh Code:

Pada function city_order didefinisikan dengan 2 parameter wajib (month dan


city1) dan 2 parameter optional (city2 dan city3), artinya tidak wajib
diinputkan saat melakukan function call.
Function dengan Optional Parameter

Contoh Code:

Pada function city_order didefinisikan dengan 2 parameter wajib (month dan


city1) dan 2 parameter optional (city2 dan city3), artinya tidak wajib
diinputkan saat melakukan function call.
Function dengan Optional Parameter

Contoh Code:

Pada function city_order didefinisikan dengan 2 parameter wajib (month dan


city1) dan 2 parameter optional (city2 dan city3), artinya tidak wajib
diinputkan saat melakukan function call.
Function dengan Optional Parameter

Contoh Code:

Saat melakukan function call dalam context input parameter bisa


mendefinisikan dengan nama parameter nya atau tidak. Secara logic akan
terdefinisikan dari kiri ke kanan.
Function dengan Optional Parameter

Contoh Code:

month city1 city2

Saat melakukan function call dalam context input parameter bisa


mendefinisikan dengan nama parameter nya atau tidak. Secara logic akan
terdefinisikan dari kiri ke kanan.
Tanpa Parameter

1 atau lebih Parameter


4 macam parameter /
input pada Function
Optional Parameter

Default Parameter
Function dengan Default Parameter

Study Case : Objective function user_order adalah untuk mendapatkan total order
pada suatu bulan tertentu dari specific user tertentu.
Function dengan Default Parameter

Contoh Code:

Pada function user_order didefinisikan dengan 1 parameter wajib (user_id) dan


1 parameter default (month dengan value 2021-09-01). Hal ini mengakibatkan
saat melakukan function call tidak wajib mendefinisikan month.
Function dengan Default Parameter

Contoh Code:

Pada function user_order didefinisikan dengan 1 parameter wajib (user_id) dan


1 parameter default (month dengan value 2021-09-01). Hal ini mengakibatkan
saat melakukan function call tidak wajib mendefinisikan month.
Function dengan Default Parameter

Contoh Code:

Jika parameter month didefinisikan saat melakukan function call, maka nilai
default akan tergantikan / ter-replace
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Mini Quiz

Buatlah function my_calculator yang bisa menghitung 2 variabel angka dengan 4


alternatif metode operasi: (parameter metode by default Penjumlahan)
1. Penjumlahan
2. Pengurangan
3. Perkalian
4. Pembagian
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Return Statement
Click to add title
Lorep Ipsum

“Return Statement merupakan output/keluaran dari


setiap function. Function akan otomatis selesai
dijalankan jika return statement berhasil dijalankan.
Penggunaan return tidak bersifat wajib (optional). ”
Mengapa perlu mendefinisikan Return Statement? #1

Kita memerlukan output dari function jika hasil dari output/balikan tersebut
digunakan lagi dalam pemrosesan selanjutnya.

Contoh Code:

Output dari fungsi


cek_genap digunakan
sebagai value pada pada
operasi print()
Mengapa perlu mendefinisikan Return Statement? #2

Kita memerlukan output dari function jika hasil dari output/balikan tersebut
digunakan lagi dalam pemrosesan selanjutnya.

Contoh Code:

Output dari fungsi


luas_persegi digunakan
untuk menghitung
volume
Implementasi Function dengan Multi Return statement

Contoh Code:

Return statement bisa kita definisikan lebih dari 1. Function akan otomatis
selesai dijalankan jika return statement berhasil dijalankan.
Implementasi Function dengan Multi Return statement

Contoh Code:

Return statement bisa kita definisikan lebih dari 1. Function akan otomatis
selesai dijalankan jika return statement berhasil dijalankan.
Implementasi Function dengan Multi Return statement

Contoh Code:

Function dijalankan hingga line code terakhir (line 11)


Output pada Return Statement bisa lebih dari 1

Sangat dimungkinkan jika value pada function bernilai lebih dari 1. Secara
otomatis hasilnya akan menjadi tuple, sehingga setiap itemnya dapat
diambil menggunakan index.
Contoh Code:

● df_info[0] = untuk mendapatkan nilai luas


● df_info[1] = untuk mendapatkan nilai volume
Output pada Return Statement bisa lebih dari 1

Selain menggunakan index, kita juga bisa langsung memberikan nilai pada
masing-masing item nya kedalam beberapa variabel sekaligus, seperti
contoh berikut
Contoh Code:
Output pada Return Statement bisa lebih dari 1

Selain menggunakan index, kita juga bisa langsung memberikan nilai pada
masing-masing item nya kedalam beberapa variabel sekaligus, seperti
contoh berikut
Contoh Code:
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Memproses Dataframe
dengan Function
Click to add title
Lorep Ipsum

“ Objective dari pemrosesan Dataframe dengan


function adalah kita mampu untuk membuat kolom
baru menggunakan fungsi apply lambda. ”
Ada banyak cara dalam membuat kolom baru

Salah satu nya bisa menggunakan for iteration tiap baris pada dataframe
menggunakan .iterrows()

Contoh Code:
Reference
Lambda Function

Lambda function adalah fungsi anomin (tidak bernama) yang hanya


memiliki 1 statement saja. Namun, lambda function mampu memiliki lebih
dari satu parameter input.

Contoh Code:
Lambda Function

Lambda function adalah fungsi anomin (tidak bernama) yang hanya


memiliki 1 statement saja. Namun, lambda function mampu memiliki lebih
dari satu parameter input.

Contoh Code:

Contoh 1
Lambda Function

Lambda function adalah fungsi anomin (tidak bernama) yang hanya


memiliki 1 statement saja. Namun, lambda function mampu memiliki lebih
dari satu parameter input.

Contoh Code:

Contoh 1 Contoh 2
Sekilas Penjelasan .apply()

Axis = 0 menjalankan fungsi


Axis = 1 menjalankan fungsi agregat
agregat sum pada setiap kolom
sum pada setiap baris
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Alternatif yang lebih efisien untuk membuat kolom baru Apply
Lambda

Jika secara processing complex, peru di inisiasi suatu function terlebih dahulu
Alternatif yang lebih efisien untuk membuat kolom baru Apply
Lambda

Buat Function Def dengan


output segmen terlebih dulu
Alternatif yang lebih efisien untuk membuat kolom baru Apply
Lambda

Buat Function Def dengan


output segmen terlebih dulu

Kolom baru
Penjelasan Script Apply Lambda

2| .apply() pada pandas untuk memproses suatu


fungsi setiap baris pada dataframe (axis = 1)

1| Mendefinisikan 3| Lambda digunakan untuk menjalankan


Nama Kolom Baru function segment pada setiap barisnya

Notes: x di definisikan sebagai alias dari dataframe yang jadikan sebagai


parameter / inputan function segment
Penjelasan Script Apply Lambda #2

Notes: beberapa cara lain dalam menuliskan syntax apply lambda


Implementasi Apply Lambda tanpa Function def

Kita bisa menjalankan apply lambda tanpa membuat suatu function def
terlebih dulu. Namun dalam case ini parameternya wajib berupa series
bukan dataframe (fokus 1 kolom)
Contoh Code:
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Mini Quiz

Menggunakan dataset monthly_rakamin_customer_order, buatlah


kolom baru dengan nama provider_email dengan ketentuan
berdasarkan domain emailnya:
1. gmail → Google
2. yahoo → Yahoo

Gunakan syntax apply lambda dan .split('@')! Tentukan provider


email apa yang paling banyak digunakan customer pada tahun
2021
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Pengenalan Error dan
Exception
Click to add title
Lorep Ipsum

“Penanganan Error penting untuk dilakukan agar


membuat kode program lebih robust, sehingga
menghindari potensi kegagalan yang
mengakibatkan program menjadi berhenti atau tidak
terkontrol ”
Click to add title
Lorep Ipsum
Kategori Error

Syntax Error Logical Error


Click to add title
Lorep Ipsum
Kategori Error

Syntax Error Logical Error


Syntax Error

Error yang terjadi saat syntax yang dituliskan tidak sesuai dengan standar
penulisan python programming. Sehingga kode program belum berhasil
dijalankan. Contoh error: Syntax Error dan Indentation Error

1 2

Notes
Solusi dari perbaikan error ini adalah merubah syntax nya sehingga sesuai dengan kaidah
penulisan pada Python programming
Click to add title
Lorep Ipsum
Kategori Error

Syntax Error Logical Error


Logical Error

Terjadinya error setelah berhasil mengeksekusi syntax test disebut exception /


logical type.

Contoh error: IndexError, ZeroDivisionError, dll (Link Reference)

1 2

Notes
Solusi dari perbaikan error logical ini bisa di handle dengan try .. except statement
Daftar beberapa Logical Error #1

Type Deskripsi Contoh Code

IndexError Error terjadi saat salah


memberikan nilai index dari
suatu list

ZeroDivisio Error terjadi saat suatu


nError bilangan dibagi dengan 0

NameError Error terjadi saat variable yang


dieksekusi belum terdefinisikan
Daftar beberapa Logical Error #2

Type Deskripsi Contoh Code

TypeError Error terjadi saat suatu


function dan operasi yang
dijalankan type nya tidak
sesuai. (ex. Int ditambah
string)

AttributeError Error terjadi saat suatu atribut


yang diberikan pada suatu
variabel tidak sesuai. (ex Int
namun di append)

ImportError Error terjadi saat modul yang


di import tidak ditemukan,
dikarenakan belum terinstall
Handling Exception (Try - Except - Finally Statement)

Contoh Code:
Handling Exception (Try - Except - Finally Statement)

Contoh Code:
Handling Exception (Try - Except - Finally Statement)

Contoh Code:

Kondisi yang memungkinkan terjadi nya


error exceptional

Kondisi penanganan
saat ada terjadinya
error exceptional
Handling Exception (Try - Except - Finally Statement)

Contoh Code:

Optional condition
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Mini Quiz

Setelah berhasil melakukan pembuatan kolom provider_email


pada Mini Quiz sebelumnya, coba lakukan hal yang sama pada Mini
Quiz #2 pada dataset summary_buyer_rakamin_store_special.csv!

Apakah mengalami Error?


Mini Quiz

Setelah berhasil melakukan pembuatan kolom provider_email


pada Mini Quiz sebelumnya, coba lakukan hal yang sama pada Mini
Quiz #2 pada dataset summary_buyer_rakamin_store_special.csv!

Apakah mengalami Error?

Coba lakukan solve issue pembuatan kolom baru pada dataset


summary_buyer_rakamin_store_special.csv dengan try and except
statement!
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Your Logo

Click to add title


Lorep Ipsum
Bonus - Closing
Statement

Muhammad Ammar Fauzan


https://www.linkedin.com/in/muhammad-ammar-fauzan-748883117/
Outline Pembelajaran

Function and Error Handling


Memproses Dataframe dengan
Pengenalan Function
Function Part 2

Parameter Input Pembahasan Mini Quiz Function #2

Pembahasan Mini Quiz Pengenalan Error dan Exception


Function #1

Return Statement Pembahasan Mini Quiz Error and


Exception #3
Memproses Dataframe
dengan Function Bonus - Closing Statement
Your Logo

Click to add title


Lorep Ipsum

Danke Schön!

Muhammad Ammar Fauzan


https://www.linkedin.com/in/muhammad-ammar-fauzan-748883117/

Anda mungkin juga menyukai