Python Loops

Roby

Tutorial Python menyediakan konsep dasar dan lanjutan dari Python. Tutorial Python kami dirancang untuk pemula dan profesional.

Terkadang kita mungkin perlu mengubah aliran program. Eksekusi kode tertentu mungkin perlu diulang beberapa kali. Untuk tujuan ini, bahasa pemrograman menyediakan berbagai loop yang mampu mengulang beberapa kode tertentu beberapa kali. Pertimbangkan tutorial berikut untuk memahami pernyataan secara rinci.

Python Untuk Lingkaran

buah = ["apel", "pisang", "ceri"]
untuk x dalam buah:
cetak(x)

Python Sementara Loop

saya = 1
sementara saya <6:
cetak(i)
saya += 1

Dalam kode contoh di atas, kami telah mendemonstrasikan penggunaan dua jenis loop dengan Python – For loop dan While loop.

For loop digunakan untuk mengulangi urutan item, seperti daftar, tuple, atau string. Dalam contoh, kami mendefinisikan daftar buah dan menggunakan perulangan for untuk mencetak setiap buah, tetapi juga dapat digunakan untuk mencetak rentang angka.

Loop While mengulangi blok kode jika kondisi yang ditentukan benar. Dalam contoh, kita telah menginisialisasi variabel i ke 1 dan menggunakan while loop untuk mencetak nilai i hingga menjadi lebih besar dari atau sama dengan 6. Pernyataan i += 1 digunakan untuk menaikkan nilai i di setiap iterasi .

Kami akan mempelajarinya di tutorial secara detail.

Pemrograman Fungsional Python

Bagian tutorial Python ini menjelaskan beberapa alat penting yang terkait dengan pemrograman fungsional, seperti lambda dan fungsi rekursif. Fungsi-fungsi ini sangat efisien dalam menyelesaikan tugas-tugas kompleks. Kami mendefinisikan beberapa fungsi penting, seperti pengurangan, pemetaan, dan filter. Python menyediakan modul functools yang mencakup berbagai alat pemrograman fungsional. Kunjungi tutorial berikut untuk mempelajari lebih lanjut tentang pemrograman fungsional.

Versi terbaru Python telah memperkenalkan fitur yang membuat pemrograman fungsional lebih ringkas dan ekspresif. Misalnya, “operator walrus”:= memungkinkan penugasan variabel sebaris dalam ekspresi, yang dapat berguna saat bekerja dengan pemanggilan fungsi bersarang atau pemahaman daftar.

Fungsi Piton

  1. Fungsi Lambda – Fungsi lambda adalah fungsi kecil dan anonim yang dapat menggunakan sejumlah argumen tetapi hanya dapat memiliki satu ekspresi. Fungsi Lambda sering digunakan dalam pemrograman fungsional untuk membuat fungsi “on the fly” tanpa mendefinisikan fungsi bernama.
  2. Fungsi Rekursif – Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri untuk memecahkan masalah. Fungsi rekursif sering digunakan dalam pemrograman fungsional untuk melakukan perhitungan yang kompleks atau melintasi struktur data yang kompleks.
  3. Fungsi Peta – Fungsi peta () menerapkan fungsi yang diberikan ke setiap item iterable dan mengembalikan iterable baru dengan hasilnya. Input iterable bisa berupa list, tuple, atau lainnya.
  4. Fungsi Filter – Fungsi filter() mengembalikan sebuah iterator dari sebuah iterable yang fungsinya diteruskan sebagai argumen pertama mengembalikan True. Itu menyaring item dari iterable yang tidak memenuhi kondisi yang diberikan.
  5. Reduce Function – Fungsi reduce() menerapkan fungsi dari dua argumen secara kumulatif ke item iterable dari kiri ke kanan untuk menguranginya menjadi satu nilai.
  6. Modul functools – Modul functools di Python menyediakan fungsi tingkat tinggi yang beroperasi pada fungsi lain, seperti partial() dan reduce().
  7. Fungsi Currying – Fungsi Currying adalah fungsi yang mengambil banyak argumen dan mengembalikan urutan fungsi yang masing-masing mengambil satu argumen.
  8. Fungsi Memoisasi – Memoisasi adalah teknik yang digunakan dalam pemrograman fungsional untuk meng-cache hasil panggilan fungsi yang mahal dan mengembalikan Hasil yang di-cache ketika input yang sama terjadi lagi.
  9. Fungsi Threading – Threading adalah teknik yang digunakan dalam pemrograman fungsional untuk menjalankan banyak tugas secara bersamaan untuk membuat kode lebih efisien dan lebih cepat.

Modul Python

Modul Python adalah file program yang berisi kode atau fungsi Python. Python memiliki dua jenis modul – modul yang ditentukan pengguna dan modul bawaan. Modul yang ditentukan pengguna, atau kode Python kami yang disimpan dengan ekstensi .py, diperlakukan sebagai modul yang ditentukan pengguna.

Modul bawaan adalah modul Python yang telah ditentukan sebelumnya. Untuk menggunakan fungsionalitas modul, kita perlu mengimpornya ke dalam program kerja kita saat ini.

Modul Python sangat penting untuk ekosistem bahasa karena menawarkan kode dan fungsionalitas yang dapat digunakan kembali yang dapat diimpor ke program Python apa pun. Berikut adalah beberapa contoh dari beberapa modul Python, beserta deskripsi singkatnya masing-masing:

Matematika: Memberi pengguna akses ke konstanta matematika dan fungsi pi dan trigonometri.

Datetime: Menyediakan kelas untuk cara memanipulasi tanggal, waktu, dan periode yang lebih sederhana.

Os – Memungkinkan interaksi dengan sistem operasi dasar, termasuk administrasi proses dan aktivitas sistem file.

Acak – Fungsi acak menawarkan alat untuk menghasilkan bilangan bulat acak dan memilih item acak dari daftar.

JSON – JSON adalah struktur data yang dapat dikodekan dan didekodekan dan sering digunakan dalam API online dan pertukaran data. Modul ini memungkinkan berurusan dengan JSON.

Re – Mendukung ekspresi reguler, alat pencarian teks dan manipulasi teks yang kuat.

Koleksi – Menyediakan struktur data alternatif seperti kamus yang diurutkan, kamus default, dan tupel bernama.

Numpy adalah toolkit inti untuk komputasi ilmiah yang mendukung operasi numerik pada array dan matriks.

Panda: Ini menyediakan struktur dan operasi data tingkat tinggi untuk menangani deret waktu dan tipe data terstruktur lainnya.

Permintaan: Menawarkan antarmuka pengguna yang sederhana untuk API web dan melakukan permintaan HTTP.

File Python I/O

File digunakan untuk menyimpan data dalam disk komputer. Dalam tutorial ini, kami menjelaskan objek file bawaan Python. Kita dapat membuka file menggunakan skrip Python dan melakukan berbagai operasi seperti menulis, membaca, dan menambahkan. Ada berbagai cara untuk membuka file. Kami dijelaskan dengan contoh yang relevan. Kita juga akan belajar melakukan operasi baca/tulis pada file biner.

Sistem input/output (I/O) file Python menawarkan program untuk berkomunikasi dengan file yang disimpan di disk. Metode bawaan Python untuk objek file memungkinkan kita melakukan tindakan seperti membaca, menulis, dan menambahkan data ke file.

Metode open() di Python membuat objek file saat bekerja dengan file. Nama file yang akan dibuka dan mode file yang akan dibuka adalah dua parameter yang diperlukan oleh fungsi ini. Mode dapat digunakan sesuai dengan pekerjaan yang perlu dilakukan dengan file tersebut, seperti “r” untuk membaca, “w” untuk menulis, atau “a” untuk melampirkan.

Setelah berhasil membuat objek, metode yang berbeda dapat digunakan sesuai dengan pekerjaan kita. Jika kita ingin menulis di file, kita dapat menggunakan fungsi write(), dan jika Anda ingin membaca dan menulis keduanya, maka kita dapat menggunakan fungsi append() dan, dalam kasus di mana kita hanya ingin membaca konten dari file kita dapat menggunakan fungsi read().

File biner yang berisi data dalam format biner daripada teks juga dapat digunakan dengan menggunakan Python. File biner ditulis dengan cara yang tidak dapat dipahami manusia secara langsung. Mode rb dan wb dapat membaca dan menulis data biner dalam file biner.

Pengecualian Python

Pengecualian dapat didefinisikan sebagai kondisi yang tidak biasa dalam suatu program yang mengakibatkan gangguan pada aliran program.

Setiap kali pengecualian terjadi, program menghentikan eksekusi, dan dengan demikian kode lainnya tidak dieksekusi. Oleh karena itu, pengecualian adalah run-time error yang tidak dapat ditangani oleh skrip Python. Pengecualian adalah objek Python yang mewakili kesalahan.

Pengecualian Python adalah aspek penting dari penanganan kesalahan dalam pemrograman Python. Ketika sebuah program menghadapi situasi atau kesalahan yang tidak terduga, hal itu dapat menimbulkan pengecualian, yang dapat mengganggu aliran normal program.

Di Python, pengecualian direpresentasikan sebagai objek yang berisi informasi tentang kesalahan, termasuk jenis dan pesannya. Jenis Pengecualian yang paling umum di Python adalah kelas Pengecualian, kelas dasar untuk semua pengecualian bawaan lainnya.

Untuk menangani exception di Python, kita menggunakan pernyataan try dan exception. Pernyataan try digunakan untuk mengapit kode yang mungkin menimbulkan exception, sedangkan pernyataan exception digunakan untuk mendefinisikan blok kode yang harus dijalankan ketika terjadi exception.

Misalnya, pertimbangkan kode berikut:

mencoba:
x = int (input ("Masukkan angka: "))
y = 10 / x
print ("Hasil:", y)
kecuali ZeroDivisionError:
print ("Kesalahan: Pembagian dengan nol")
kecuali ValueError:
print ("Kesalahan: input tidak valid")

In this code, we use the try statement to attempt to perform a division operation. If either of these operations raises an exception, the matching except block is executed.

Python also provides many built-in exceptions that can be raised in similar situations. Some common built-in exceptions include IndexErrorTypeError, and NameError. Also, we can define our custom exceptions by creating a new class that inherits from the Exception class.

CSV Python

CSV adalah singkatan dari “nilai yang dipisahkan koma”, yang didefinisikan sebagai format file sederhana yang menggunakan penataan khusus untuk mengatur data tabular. Ini menyimpan data tabular seperti spreadsheet atau database dalam teks biasa dan memiliki format umum untuk pertukaran data. File CSV terbuka ke lembar Excel, dan data baris dan kolom menentukan format standar.

Kita dapat menggunakan fungsi CSV.reader untuk membaca file CSV. Fungsi ini mengembalikan objek pembaca yang dapat kita gunakan untuk mengulang baris dalam file CSV. Setiap baris dikembalikan sebagai daftar nilai, di mana setiap nilai sesuai dengan kolom dalam file CSV.

Misalnya, pertimbangkan kode berikut:

impor csv

dengan open('data.csv', 'r') sebagai file:
pembaca = csv.reader(file)
untuk baris di pembaca:
cetak (baris)

Di sini, kita membuka file data.csv dalam mode baca dan membuat objek csv.reader menggunakan fungsi csv.reader(). Kami kemudian mengulangi baris dalam file CSV menggunakan loop for dan mencetak setiap baris ke konsol.

Kita dapat menggunakan fungsi CSV.writer() untuk menulis data ke file CSV. Ini mengembalikan objek penulis yang bisa kita gunakan untuk menulis baris ke file CSV. Kita dapat menulis baris dengan memanggil metode penulis () pada objek penulis.

Misalnya, pertimbangkan kode berikut:

Terkadang kita mungkin perlu mengubah aliran program. Eksekusi kode tertentu mungkin perlu diulang beberapa kali.

Dalam program ini, kami membuat daftar daftar yang disebut data, di mana setiap daftar dalam mewakili satu baris data. Kami kemudian membuka file data.csv dalam mode tulis dan membuat objek CSV.writer menggunakan fungsi CSV.writer. Kami kemudian mengulangi baris dalam data menggunakan loop for dan menulis setiap baris ke file CSV menggunakan metode penulis.

Also Read

Tags

Leave a Comment

Ads - Before Footer