Want to create interactive content? It’s easy in Genially!

Get started free

Intro to Python

Coding ID Curriculum

Created on February 3, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Belajar Python

untuk Pemula

by Coding.ID

START >

>

>

Apa yang akan kita pelajari?

02

01

00

03

Array/List

Greetings!

Pendahuluan

Variable

05

04

06

Conditional Statement

Function

Loop Statement

>

>

Greetings!

Hai Sobat Clovers! Selamat datang dalam modul belajar pengantar Python untuk pemula! Python adalah bahasa pemrograman yang sangat populer dan mudah dipelajari, sehingga cocok untuk semua tingkatan pemrograman, termasuk bagi kalian yang baru memulai perjalanan dalam dunia pemrograman. Modul ini didesain khusus untuk membimbing Anda melalui dasar-dasar Python dan memberikan pemahaman yang solid tentang konsep-konsep dasar dalam pemrograman. Tujuan utama modul ini adalah memberikan landasan yang kuat sehingga Anda dapat memahami sintaksis Python, memecahkan masalah sederhana, dan membangun dasar untuk memahami konsep pemrograman yang lebih kompleks di masa depan. Modul ini dilengkapi dengan contoh soal beserta dengan latihan soal yang dapat membantu Anda dalam memahami konsep-konsep dasar dalam Python. Selamat belajar!

01 Pendahuluan

  • Apa dan mengapa Python?
  • Aplikasi penggunaan Python
  • Indentasi
  • Code Editor
  • Integrated Development Environment (IDE)
  • Operation
  • Truh and False (Boolean)

start >

* Anda dapat klik "Start" atau langsung menuju ke sub-topik tertentu.

>

>

Sebelum masuk lebih lanjut, apa itu Python?

Python adalah bahasa pemrograman yang sering digunakan dan cocok bagi pemula. Desainnya dibuat agar kode programnya mudah dibaca dengan penggunaan indentasi yang jelas. Hal ini mampu memudahkan pemula untuk memahami dan menulis kode tanpa kesulitan.

Lalu, mengapa harus Python?

>

>

Kelebihan Bahasa Pemrograman Python

Mudah Dipelajari dan Digunakan Phyton mudah dipelajari dibandingkan dengan bahasa pemrograman lain. Sintaksnya mudah dan hampir serupa dengan bahasa inggris. Tidak ada penggunaan titik koma atau kurung kurawal. Indentasi mendefinisikan blok kode. Bahasanya yang Ekspresif Phyton dapat melakukan tugas kompleks menggunakan beberapa baris kode. Hanya perlu satu baris untuk dieksekusi, sedangkan Java atau C membutuhkan banyak baris. Bahasa Interpreter Python dapat dijalankan satu baris pada satu waktu. Keuntungan dari bahasa yang interpreter yakni membuat debugging menjadi mudah dan portabel.

Ayo lihat perbedaannya!

>

>

Python bisa digunakan untuk apa saja yaa?

Python dikenal karena kemampuannya yang sangat bervariasi dan dapat digunakan dalam hampir semua bidang pengembangan perangkat lunak. Python dapat digunakan untuk berbagai keperluan, mulai dari pengembangan web dan perangkat lunak hingga pembelajaran mesin dan kecerdasan buatan (AI).

>

>

Sebelum melangkah lebih lanjut, Checkpoint dulu yuk!

>

>

>

>

Dalam Python, dikenal istilah Indentasi ...

Indentasi mengacu kepada spasi di awal baris kode program. Python menggunakan indentasi untuk menunjukkan blok kode.Python dirancang untuk mudah dibaca yakni menggunakan baris baru untuk menyelesaikan perintah, berbeda dengan bahasa program lain yang sering menggunakan titik koma atau tanda kurung. Dibandingkan dengan bahasa pemrograman lain, Python memiliki sintak terpendek, lebih sederhana, mudah, dan tidak menggunakan titik koma.

>

>

Jumlah spasi terserah programmer, tetapi setidaknya harus satu. Programmer perlu menggunakan spasi yang sama dalam kode yang sama. Jika tidak, Python akan error.

Syntax error terjadi karena kedua baris perintah `print` tersebut memiliki jumlah spasi yang berbeda, yang menunjukkan level indentsi yang tidak konsisten. Jika blok kode terindentasi lebih jauh tanpa alasan struktural, seperti pada baris kedua di contoh Anda, Python akan memberikan `IndentationError`.

>

>

Seberapa jauh Clovers memahami terkait indentasi, yuk kita cek!

>

>

>

>

Dalam memudahkan programmer, Code Editor memegang peranan penting …

Sebuah program Code Editor dirancang untuk mengedit source code dari program komputer. Code Editor bisa berupa aplikasi mandiri atau terintegrasi dalam Integrated Development Environment (IDE). Dalam kegiatan coding, seorang programmer menggunakan text editor untuk memudahkan pembacaan tag-tag dalam bahasa pemrograman. Jika semua teks memiliki warna yang sama, hal itu tentu akan membuat programmer kesulitan membedakan antara tag bahasa pemrograman dan teks biasa.

Rekomendasi aplikasi Code Editor!

>

>

Selain Code Editor, terdapat tools yang lebih komprehensif yakni Integrated Development Environment (IDE)

Integrated Development Environment (IDE) adalah aplikasi perangkat lunak yang menyediakan fasilitas komprehensif bagi para pemrogram komputer dalam pengembangan perangkat lunak. Sebuah IDE umumnya terdiri dari setidaknya source code editor, build automation tools, dan debugger. Aplikasi ini meningkatkan produktivitas para pengembang dengan menggabungkan kemampuan seperti pengeditan, pembangunan, pengujian, dan pengemasan perangkat lunak dalam satu aplikasi yang mudah digunakan. Sama seperti penulis yang menggunakan editor teks dan akuntan yang menggunakan spreadsheet, pengembang perangkat lunak dapat menggunakan IDE untuk mempermudah pekerjaan mereka.

>

>

Sebelum masuk lebih lanjut, apa itu Python?

Python adalah bahasa pemrograman yang sering digunakan dan cocok bagi pemula. Desainnya dibuat agar kode programnya mudah dibaca dengan penggunaan indentasi yang jelas. Hal ini mampu memudahkan pemula untuk memahami dan menulis kode tanpa kesulitan.

Lalu, mengapa harus Python?

>

>

Operations

Operation sangat penting digunakan dalam melaksanakan sebuah tugas dalam bahasa pemrograman Python. Operation ini yang akan menyusun dan merangkai syntax dalam Python agar dapat berjalan sesuai dengan fungsi yang ingin programmer buat. Operation ini merujuk kepada simbol-simbol yang memungkinkan untuk melakukan berbagai macam operasi.

LogicalOperators

ArithmeticalOperators

ComparisonOperators

>

>

Yuk kita cek pemahaman Clovers terkait Operations!

>

>

>

>

Truth and False (Boolean)

Data Boolean memiliki peran penting yakni menentukan dua nilai True dan False. Penggunaan ini sering digunakan dalam membuat sebuah keputusan terkait alur pada aplikasi atau website tersebut. Contoh: Saat user ingin masuk ke website pembelian tiket dan pengguna belum login (atau False), maka akan diarahkan kepada halaman login atau sign up. Jika sudah berhasil (berubah menjadi True), maka akan diarahkan kepada halaman browsing tiket yang diinginkan.

>

>

Truth Table

Tabel kebenaran (truth table) adalah cara untuk menggambarkan bagaimana nilai kebenaran (True atau False) dari suatu pernyataan logika bergantung pada nilai kebenaran dari pernyataan-pernyataan yang membentuknya. Dalam konteks Python dan Boolean, sering digunakan operator logika seperti AND, OR, dan NOT. Truth table membantu kita memahami bagaimana operator-operator ini menghasilkan output tergantung pada nilai kebenaran input mereka.

>

>

Operator OR akan digunakan untuk menggabungkan dua atau lebih kondisi, dan hasilnya hanya TRUE jika minimal satu dari kondisi adalah TRUE.

Operator AND akan digunakan untuk menggabungkan dua atau lebih kondisi, dan hasilnya hanya TRUE jika semua kondisi adalah TRUE.

Pada contoh ini, pernyataan muncul jika hari merupakan akhir pekan (is_weekend) atau jika hari ini libur (is_holiday).

Pada contoh di atas, pernyataan muncul jika usia (age) lebih dari 18 dan is_student bernilai True.

>

>

Mari cek pemahaman mu terkait True and False!

>

>

02 Variabel

  • Apa itu Variabel?
  • Jenis Penamaan Variabel
  • Nama Variabel Multikata
  • Banyak Nilai ke Banyak Variabel
  • Satu Nilai ke Beberapa Variabel
  • Variabel Keluaran
  • Variabel Type

start >

* Anda dapat klik "Start" atau langsung menuju ke sub-topik tertentu.

>

>

Apa itu Variabel?

Variabel merupakan nama yang digunakan untuk menyimpan nilai dengan kapasitas tertentu dan alamat tertentu dalam memori komputer. Di Python, variabel dibuat saat developer memberikan nilai pada variabel tersebut. Nama variabel dapat berupa grup huruf dan angka, tetapi harus dimulai dengan huruf atau garis bawah. Disarankan untuk menggunakan huruf kecil untuk nama variabel.

>

>

Bagaimana Langkah Menulis Variabel?

Variabel dapat memiliki nama pendek (cont. x dan y) atau nama yang lebih deskriptif (umur, namamobil, total_volume). Aturan penulisan variabel yakni:

  • Nama variabel harus dimulai dengan huruf atau garis bawah
  • Nama variabel tidak boleh dimulai dengan angka
  • Nama variabel hanya boleh berisi karakter alfanumerik dan garis bawah (a-z, 0-9, dan _)
  • Nama variabel peka terhadap huruf besar atau kecil (usia, Usia, dan USIA adalah tiga variabel berbeda)
Contoh: myvar, my_var, _my_var, myVar, MYWAR, myvar2

>

>

Ayo, kita lihat seberapa jauh kamu mengenal Variabel!

>

>

>

>

Lalu, bagaimana jika ingin lebih dari satu kata?

Nama variabel dengan lebih dari satu kata bisa jadi sulit untuk dibaca. Ada beberapa teknik dalam penulisan variabel lebih dari satu kata, yakni:

  • Jenis penamaan Variabel Camel, setiap kata (kecuali yg pertama), dimulai dengan huruf kapital.
Contoh: myVariableName = “John”
  • Jenis penamaan Variabel Pascal, setiap kata dimulai dengan huruf kapital.
Contoh: MyVariableName = “John”
  • Jenis penamaan Variabel Snake, setiap kata dipisahkan oleh karakter garis bawah
Contoh: my_variable_name = “John”

>

>

Satu Nilai ke Banyak Variabel

Banyak Nilai ke Banyak Variabel

Python juga memungkinkan untuk menetapkan nilai yang sama ke beberapa variabel dalam satu baris.

Python memungkinkan untuk menetapkan nilai ke beberapa variabel dalam satu baris.

>

>

Sudah paham materinya? Ayo lanjut ke tantangan selanjutnya!

>

>

>

>

Variabel Keluaran

Pertanyaan print pada Python sering digunakan untuk mengeluarkan variabel. Untuk menggabungkan teks dan variabel, Python menggunakan karakter ‘+’. Namun, jika keduanya angka, ‘+’ berfungsi sebagai operator matematika.

>

>

Variabel Type

  • String: digunakan untuk sekumpulan karakter atau huruf. Objek string dibatasi oleh tanda kutip satu atau kutip dua.
  • Integer: digunakan untuk tipe data untuk objek numerik berupa bilangan bulat positif dan negatif.
  • Float: digunakan untuk tipe data objek numerik berupa bilangan desimal, baik positif atau negatif. Tidak perlu dibatasi dengan tanda kutip (sama seperti integer).
  • Boolean: memiliki dua tipe nilai yakni True dan False. Untuk mengecek suatu kondisi benar atau salah.

Jenis Variabel Type Lainnya!

>

>

Variabel Type

  • FrozenSet
  • Bytes
  • ByteArray
  • MemoryView
  • NoneType
  • Complex
  • List
  • Tuple
  • Range
  • Dictionary
  • Set

Klik di sini untuk sneak-peak ke beberapa variabel type lainnya!

>

>

Penggunaan Variabel Type untuk Mengecek Tipe Data

Tipe Data String

Tipe Data Integer

Sum of x and y, where x = 26 and y = 19

03 Array/List

  • Apa itu Array/List?
  • Multidimensional Array/List
  • List Length
  • Array/List Method
  • Kumpulan Data Python (Array)

start >

* Anda dapat klik "Start" atau langsung menuju ke sub-topik tertentu.

>

>

Apa itu Array/List?

Array/list merupakan sebuah tipe data khusus yang dapat menyimpan sejumlah nilai secara berurutan menggunakan sintaks khusus. List dibuat dengan menggunakan tanda kurung siku. Python tidak memiliki dukungan bawaan untuk Array, namun Python memiliki List yang dapat digunakan sebagai penggantinya.

>

>

Bisakah membuat array dalam bentuk tabel?

Yup, bisa! Sebuah array yang memiliki lebih dari satu dimensi untuk merepresentasikan elemen dalam format tabular seperti baris dan kolom disebut sebagai array multidimensi. Dalam contoh di bawah, Activities adalah array dua dimensi yang mewakili matriks 4x2.

>

>

Bagaimana cara menentukan jumlah item dalam sebuah list?

Untuk menentukan jumlah item dalam sebuah list, digunakan fungsi len().Output dari kode di atas akan menampilkan jumlah item dalam list cars. Dalam contoh ini, outputnya akan menjadi 3, karena terdapat tiga elemen dalam list.

>

>

Sesi checkpoint dimulai kembali! Siap-siap ya!"

>

>

>

>

Array/List Method

append(): Menambahkan elemen di akhir daftar.

copy(): Mengembalikan salinan daftar.

count(): Mengembalikan jumlah elemen dengan nilai tertentu.

clear(): Menghapus semua elemen dari daftar.

Jenis Arrayy/List Method Lainnya!

>

>

index(): Mengembalikan indeks elemen pertama dengan nilai tertentu.

extend(): Menambahkan elemen dari daftar (atau iterable lainnya) ke akhir daftar saat ini.

insert(): Menambahkan elemen pada posisi tertentu.

pop(): Menghapus elemen pada posisi tertentu.

Jenis Arrayy/List Method Lainnya!

>

>

remove(): Menghapus item pertama dengan nilai tertentu.

reverse(): Membalik urutan daftar.

sort(): Mengurutkan daftar.

>

>

Get ready! Pertanyaan selanjutnya mungkin lebih mengejutkan!

>

>

>

>

Bagaimana contoh lain dalam penggunaan Array/List?

>

>

Kumpulan Data Python (Array)

Ada empat tipe kumpulan data dalam bahasa pemrograman Python:

  • List merupakan kumpulan data yang tersusun dan dapat diubah. Memungkinkan data duplikat.
  • Tuple merupakan kumpulan yang tersusun dan tidak dapat diubah. Memungkinkan data duplikat.
  • Set merupakan kumpulan yang tidak berurutan dan tidak terindeks. Tidak ada data duplikat.
  • Dictionary merupakan kumpulan yang tersusun dan dapat diubah. Tidak ada data duplikat.

04 Conditional Statement

  • Apa itu Conditional Statement?
  • Kondisi Python dan If Statement
  • If - Else - If Statement
  • If Bersarang (Nested If)

start >

* Anda dapat klik "Start" atau langsung menuju ke sub-topik tertentu.

>

>

Conditional Statement

Conditional statement merupakan sebuah kunci yang memungkinkan programmer melakukan tindakan berdasarkan apakah suatu kondisi tertentu benar atau salah.Dalam pemrograman Python, pernyataan kondisional if digunakan untuk membuat alur program lebih efektif dan relevan terhadap permasalahan yang dihadapi dan menyediakan beberapa opsi pilihan. Conditional statement juga berguna sebagai langkah dalam pengambilan keputusan (decision making) dalam hampir semua bahasa pemrograman.

NestedIf

If Statement

If - Else - IfStatement

>

>

Bagaimana bentuk dan penggunaan If Statement?

Struktur

Contoh

Dari contoh tersebut, dua variabel akan dibandingkan untuk menguji apakah b lebih besar dari a. Dapat diketahui bahwa 200 lebih besar dari 33 sehingga akan tercetak ke layar bahwa “b lebih besar dari a”.

>

>

Seberapa tajam pemahamanmu tentang If Statement? Ayo kita cek!

>

>

>

>

Bagaimana bentuk dan penggunaan If – Else – If Statement?

Tentang Elif Statement ...

>

>

Bagaimana bentuk dan penggunaan If – Else – If Statement?

Elif Kata kunci elif merupakan cara Python dalam mengatakan “Jika kondisi sebelumnya tidak benar, maka coba kondisi ini”.

Dari contoh tersebut, jika kondisi pertama tidak benar, tetapi kondisi elif benar, jadi layar akan mencetak bahwa “a dan b sama”.

Tentang Else Statement ...

>

>

Bagaimana bentuk dan penggunaan If – Else – If Statement?

Else Kata kunci else akan memproses apapun yang tidak diproses oleh kondisi sebelumnya.

Dari contoh tersebut, jika kondisi pertama tidak benar, juga kondisi elif tidak benar, jadi layar akan mencetak bahwa “a lebih besar dari b”.

>

>

Bagaimana bentuk dan penggunaan Nested If?

ContohPenggunaan

>

>

Bagaimana bentuk dan penggunaan Nested If?

Kode ini menggunakan dua kondisi if bersarang untuk menentukan apakah seseorang yang berumur di atas 30 dan memiliki jabatan "Jr. Developer" dapat dipromosikan menjadi "Sr. Developer". Jika orang tersebut sudah memiliki jabatan "Sr. Developer", kode akan mencetak bahwa mereka sudah memiliki jabatan tersebut. Jika orang tersebut berumur 30 tahun atau lebih muda, maka kode akan mencetak bahwa mereka belum dapat mendapatkan promosi.

>

>

If - Else dan Nested If? Yuk kita lihat apakah kamu bisa mendapat skor sempurna!

>

>

05 Loop Statement

  • Apa itu Loop Statement?
  • While Loop
  • For Loop

start >

* Anda dapat klik "Start" atau langsung menuju ke sub-topik tertentu.

>

>

Loop Statement

Loop merupakan struktur yang memungkinkan untuk menjalankan sekelompok perintah secara berulang selama kondisi tertentu terpenuhi. Kode dijalankan secara berurutan: perintah pertama diikuti oleh perintah kedua, dan seterusnya. Namun, ada kalanya perlu melakukan tugas yang sama berkali-kali.Misalkan Anda diminta untuk menampilkan angka dari 1 hingga 1000. Tanpa menggunakan loop, programmer harus menulis atau menyalin perintah print sebanyak 1000 kali. Dengan loop, programmer dapat mengotomatisasi proses ini, menjalankan blok kode yang sama berulang tanpa harus menuliskannya secara manual setiap kali.

For Loop

WhileLoop

>

>

Sebelum melangkah lebih lanjut, apa itu While Loop?

While Loop dijalankan berdasarkan kondisi yang bernilai benar atau `True`. Karakteristik utama dari While Loop adalah bahwa jumlah iterasinya tidak pasti atau tidak terhitung dari awal. Ini berbeda dengan For Loop, di mana jumlah iterasi biasanya ditentukan sejak awal. While Loop akan terus menjalankan blok kode didalamnya selama kondisi yang diberikan masih terpenuhi. Dengan kata lain, selama ekspresi kondisi tersebut menghasilkan nilai `True`, loop akan terus berjalan.

Lalu, bagaimana struktur dan contoh penggunaannya?

>

>

  • Pada awalnya, i adalah 0 dan Loop akan berjalan selama kondisi (i < 10) terpenuhi.
  • Masing-masing iterasi
    • Iterasi pertama: i adalah 0. i menjadi 0 + 2 = 2. Cetak 2.
    • Iterasi kedua: i adalah 2. i menjadi 2 + 2 = 4. Cetak 4.
    • Iterasi ketiga: i adalah 4. i menjadi 4 + 2 = 6. Cetak 6.
    • Iterasi keempat: i adalah 6. i menjadi 6 + 2 = 8. Cetak 8.
    • Iterasi kelima: i adalah 8. i menjadi 8 + 2 = 10. Cetak 10.
  • Setelah iterasi kelima, i sekarang adalah 10. Kondisi (i < 10) tidak lagi terpenuhi, sehingga loop akan berhenti.

>

>

Yakin sudah paham? Checkpoint dulu yuk!

>

>

>

>

Apa itu For Loop dan untuk apa ini digunakan?

For Loop merupakan struktur pengulangan yang efisien untuk mengiterasi setiap elemen dalam urutan tertentu, seperti list, string, atau tuple. Struktur ini memungkinkan blok kode di dalamnya dieksekusi secara berulang untuk setiap item dalam urutan, dengan jumlah iterasi yang jelas dan terbatas sesuai dengan jumlah elemen urutan. For Loop menjadi pilihan yang ideal untuk situasi perhitungan yang serupa, mengurangi risiko pada terjadinya pengulangan tanpa batas atau kesalahan lain dalam pengulangan.

Bagaimana contoh penggunaannya?

>

>

  • for i in range(1, 6, 2):`
    • `for i in`: Ini menetapkan variabel `i` untuk setiap iterasi loop.
    • `range(1, 6, 2)`: Fungsi `range()` menghasilkan sebuah urutan angka. Parameter pertama (`1`) adalah nilai awal, parameter kedua (`6`) adalah batas akhir (tidak termasuk), dan parameter ketiga (`2`) adalah langkah (increment), yaitu nilai yang ditambahkan ke `i` setelah setiap iterasi.
  • print(i): Ini adalah pernyataan yang dijalankan pada setiap iterasi loop. Ini mencetak nilai saat ini dari `i`.
  • Langkah loop beroperasi:
    • Pada iterasi pertama, `i` diawali dengan 1 (nilai awal).
    • Pada iterasi kedua, `i` menjadi 1 + 2 = 3.
    • Pada iterasi ketiga, `i` menjadi 3 + 2 = 5.
    • Loop berhenti sebelum `i` mencapai 6, karena 6 adalah batas akhir yang tidak termasuk dalam urutan.

Ingin contoh lain?

>

>

  • Kode tersebut menggunakan loop for untuk mengiterasi melalui urutan angka yang dihasilkan oleh fungsi range(1, 7).
  • Fungsi range() di sini diatur untuk memulai dari angka 1 (start parameter) dan berhenti sebelum angka 7 (stop parameter), yang berarti loop akan beriterasi melalui angka 1, 2, 3, 4, 5, dan 6.
  • for i in range(1, 10): Loop mengulang dari 1 hingga 9.
  • if (i % 2 == 1): Kondisi yang memeriksa apakah nilai i saat ini adalah ganjil. Operator % adalah operator modulus yang mengembalikan sisa pembagian. Jika i dibagi 2 memiliki sisa 1, maka i adalah bilangan ganjil.

>

>

Rileks dulu, dan mari kita lanjutkan dengan checkpoint berikutnya!

>

>

06 Function

  • Fungsi dan Kategori Fungsi
  • Struktur Fungsi
  • Variabel Lokal
  • Kelebihan dari Fungsi

start >

* Anda dapat klik "Start" atau langsung menuju ke sub-topik tertentu.

>

>

Fungsi, apa itu dan apa tujuannya?

Fungsi dalam Python adalah sebuah blok kode terstruktur yang berperan sebagai sub-program atau modul dalam program utama, dirancang untuk melakukan tugas tertentu. Fungsi memungkinkan untuk mengumpulkan perintah-perintah yang sering digunakan, sehingga mempermudah pengembangan perangkat lunak dan membuat kode lebih mudah diikuti oleh orang lain. Dengan menggunakan fungsi, kode yang sama dapat digunakan berulang kali tanpa perlu ditulis ulang, yang efektif dalam menghemat waktu dan usaha dalam proses pengembangan. Terdapat 2 kategori fungsi, yakni:

Standard Library Function

User Defined Function

>

>

Fungsi memiliki struktur umum seperti ini ...

  • Def: Kata kunci dalam Python yang digunakan untuk mendeklarasikan sebuah fungsi. Penggunaan def menandakan awal dari definisi fungsi.
  • Fname: Nama dari fungsi yang didefinisikan. Nama ini digunakan untuk memanggil fungsi tersebut dari bagian lain dalam kode.
  • Param1, param2: Variabel yang digunakan untuk menerima nilai masukan ketika fungsi dipanggil. Sebuah fungsi dapat memiliki nol, satu, atau lebih parameter. Parameter bersifat opsional, dan mereka memungkinkan fungsi untuk bekerja dengan data yang berbeda-beda.

Penjelasan struktur lainnya

>

>

Fungsi memiliki struktur umum seperti ini ...

  • Tanda titik dua (:) Tanda titik dua di akhir baris definisi fungsi menandakan awal dari tubuh fungsi. Setelah titik dua ini, semua kode yang merupakan bagian dari fungsi harus diindentasi.
  • Statement: Tubuh dari fungsi terdiri atas satu atau lebih pernyataan yang dijalankan ketika fungsi dipanggil. Statement harus memiliki indentasi yang sama.
  • Statement return: Pernyataan return digunakan untuk mengakhiri eksekusi fungsi dan "mengembalikan" nilainya. Pernyataan return bersifat opsional; jika tidak ada return, fungsi akan mengembalikan None. Ketika return digunakan, fungsi menghentikan eksekusi lebih lanjut.

>

>

Waktunya menguji pemahamanmu dengan checkpoint berikutnya!

>

>

>

>

Dikenal juga istilah variabel lokal ...

Variabel lokal merupakan variable yang hanya dapat diakses dan digunakan di dalam cakupan fungsi di mana ia didefinisikan. Variabel lokal tidak dapat diakses dari luar fungsi, yang membantu dalam mengelola ruang lingkup dan menghindari masalah nama variabel di kode yang lebih luas.

Lalu, bagaimana implementasinya?

>

>

Contoh Penulisan Variabel Lokal

  • carName adalah variabel lokal yang didefinisikan di dalam fungsi myFunction().
  • Variabel carName diinisialisasi dengan nilai "Volvo" di dalam fungsi tersebut.
  • Kemudian, nilai dari carName dicetak ke konsol dengan pernyataan print(carName).
  • Setelah fungsi myFunction() selesai dijalankan, variabel carName tidak lagi tersedia atau dapat diakses. Ini berarti di luar fungsi myFunction(), tidak ada kode yang dapat mengakses atau memodifikasi carName.

>

>

Terdapat beberapa keunggulan fungsi dalam Python

ModularityFungsi memungkinkan untuk memecah program yang kompleks menjadi bagian-bagian yang lebih kecil dan mudah dikelola. Dengan demikian, modularity oleh fungsi memudahkan dalam memahami alur program dan mengoperasikan kode dengan lebih efisien. Reuse Salah satu prinsip utama dalam pemrograman adalah DRY (Don't Repeat Yourself). Fungsi mendukung prinsip ini dengan memungkinkan untuk menulis blok kode yang bisa digunakan ulang dan bisa mendefinisikan kode dalam sebuah fungsi dan memanggilnya kapanpun diperlukan. Debugging Ketika terjadi kesalahan atau bug dalam program, fungsi membuat proses debugging menjadi lebih mudah. Karena kita dapat mengisolasi bagian kode yang memiliki masalah, kita bisa fokus pada fungsi tertentu tanpa harus menyelidiki seluruh kode.

>

>

Another checkpoint! Kamu siap?

>

>

>

>

Referensi

  • https://aws.amazon.com/id/what-is/ide/#:~:text=Lingkungan%20pengembangan%20terintegrasi%20(IDE)%20adalah,dan%20pengemasan%20perangkat%20lunak%20dalam
  • https://www.programiz.com/python-programming/ide
  • https://ilmudatapy.com/tipe-data-dasar-di-python
  • https://www.w3schools.com/python/python_ref_list.asp
  • https://www.freecodecamp.org/news/how-to-use-conditional-statements-if-else-elif-in-python/#:~:text=Conditional%20statements%20(if%2C%20else%2C,code%20based%20on%20those%20decisions
  • https://www.w3schools.com/python/python_conditions.asp
  • https://www.geeksforgeeks.org/loops-in-python/
  • https://jagongoding.com/python/dasar/fungsi/
  • https://www.programiz.com/python-programming/function

Enjoy YourLearning Journey with Us!

Reach us at

coding.id | academic@coding.id

Comparison Operators

Operator yang digunakan untuk membandingkan suatu nilai dari masing-masing operan. Hasil dari perbandingan ini kerap berbentuk ”True” and ”False”

Tabel tersebut menggambarkan program yang fungsional serupa dapat ditulis dalam berbagai bahasa dengan jumlah kode dan kompleksitas yang berbeda. Python dikenal karena sintaksnya yang sederhana dan mudah dibaca.

Arithmetical Operators

Operator yang digunakan dalam melakukan operasi perhitungan persamaan matematis

Logical Operators

Operator ini digunakan pada kondisi yang berbeda dan biasanya operator logika digunakan secara gabungan dengan operator lain.