Fungsi _9 bawaan Python berguna saat Anda perlu melakukan tindakan beberapa kali. Sebagai Pythonista berpengalaman, kemungkinan besar Anda pernah menggunakannya sebelumnya. Tapi apa fungsinya? Show
Di akhir panduan ini, Anda akan
Mari kita mulai Bonus Gratis. Klik di sini untuk mendapatkan Lembar Cheat Python gratis kami yang menunjukkan kepada Anda dasar-dasar Python 3, seperti bekerja dengan tipe data, kamus, daftar, dan fungsi Python Sejarah Fungsi 3 divided by 3 is 1. 6 divided by 3 is 2. 9 divided by 3 is 3. 12 divided by 3 is 4. 15 divided by 3 is 5. _1 PythonMeskipun _1 di Python 2 dan 1 di Python 3 mungkin memiliki nama yang sama, mereka adalah hewan yang sama sekali berbeda. Faktanya, 1 di Python 3 hanyalah versi nama dari fungsi yang disebut 6 di Python 2Awalnya, baik 1 dan 8 menghasilkan angka yang dapat diulang dengan for-loop, tetapi yang pertama menghasilkan daftar angka tersebut sekaligus sementara yang terakhir menghasilkan angka dengan malas, artinya angka dikembalikan satu per satu sesuai kebutuhanMemiliki banyak daftar menghabiskan memori, jadi tidak mengherankan jika 8 menggantikan 1, nama dan semua. Anda dapat membaca selengkapnya tentang keputusan ini dan latar belakang 8 vs 1 di PEP 3100Catatan. PEP adalah singkatan dari Proposal Peningkatan Python. PEP adalah dokumen yang dapat mencakup berbagai topik, termasuk usulan fitur baru, gaya, tata kelola, dan filosofi Ada satu ton dari mereka. PEP 1 menjelaskan cara kerjanya dan merupakan tempat yang bagus untuk memulai Untuk sisa artikel ini, Anda akan menggunakan fungsi yang ada di Python 3 Ini dia Hilangkan iklanMari MengulangSebelum kita menyelami cara kerja _1, kita perlu melihat cara kerja perulangan. Looping adalah a. Jika Anda ingin menjadi programmer yang baik, menguasai loop adalah salah satu langkah pertama yang perlu Anda ambilBerikut adalah contoh for-loop di Python
Outputnya terlihat seperti ini
Seperti yang Anda lihat, for-loop memungkinkan Anda mengeksekusi blok kode tertentu sebanyak yang Anda inginkan. Dalam hal ini, kami menelusuri daftar kapten dan mencetak masing-masing nama mereka Meskipun Star Trek hebat dan segalanya, Anda mungkin ingin melakukan lebih dari sekadar menelusuri daftar kapten. Terkadang, Anda hanya ingin mengeksekusi blok kode beberapa kali. Loop dapat membantu Anda melakukannya Coba kode berikut dengan angka yang habis dibagi tiga
Output dari loop itu akan terlihat seperti ini
Itulah keluaran yang kami inginkan, jadi perulangan menyelesaikan pekerjaan dengan baik, tetapi ada cara lain untuk mendapatkan hasil yang sama dengan menggunakan 1Catatan. Contoh kode terakhir itu memiliki beberapa pemformatan string. Untuk mempelajari lebih lanjut tentang topik itu, Anda dapat melihat Praktik Terbaik Pemformatan String Python dan f-String Python 3. Sintaks Pemformatan String yang Disempurnakan (Panduan) Sekarang setelah Anda lebih memahami loop, mari kita lihat bagaimana Anda dapat menggunakan 1 untuk menyederhanakan hidup AndaPython 3 divided by 3 is 1. 6 divided by 3 is 2. 9 divided by 3 is 3. 12 divided by 3 is 4. 15 divided by 3 is 5. _1 Dasar-dasarJadi bagaimana fungsi _9 Python bekerja? . Bergantung pada berapa banyak argumen yang Anda berikan ke fungsi, Anda dapat memutuskan di mana rangkaian angka tersebut akan dimulai dan diakhiri serta seberapa besar perbedaan antara satu angka dan angka berikutnya.Berikut sekilas tentang _1 sedang beraksi
Dalam for-loop ini, Anda dapat dengan mudah membuat rentang angka yang habis dibagi 0, jadi Anda tidak perlu menyediakan masing-masing angka itu sendiriCatatan. Sementara contoh ini menunjukkan penggunaan 1 yang tepat, biasanya tidak disukai untuk menggunakan 1 terlalu sering di for-loopMisalnya, penggunaan _1 berikut umumnya akan dianggap bukan Pythonic
1 bagus untuk membuat iterables angka, tapi itu bukan pilihan terbaik saat Anda perlu mengulang data yang bisa diulang denganJika Anda ingin tahu lebih banyak, lihat Cara Membuat Loop Python Anda Lebih Pythonic Ada tiga cara untuk memanggil _1
captains = ['Janeway', 'Picard', 'Sisko']
for i in range(len(captains)):
print(captains[i])
|