Dalam tutorial singkat ini, kita melihat bagaimana kita dapat menggunakan Python untuk menemukan Show
Daftar Isi - Daftar Jumlah Python
Daftar Jumlah PythonSaat menggunakan Python, pasti ada banyak kasus penggunaan di mana Anda mungkin harus menghitung jumlah iterable. Untuk tujuan blog ini, kami terutama berfokus pada daftar; Contoh kasus penggunaan adalah penggunaan Bagaimana cara menggunakan fungsi sum()?Fungsi 2 mengambil daftar (iterable) dan mengembalikan jumlah angka dalam daftarSintaksnya adalah sebagai berikut _Parameter
Kode dan Penjelasan
Seperti yang terlihat pada potongan kode di atas, fungsi Keterbatasan dan Peringatan - Daftar Jumlah PythonKesalahan umum yang muncul saat menggunakan fungsi sum(), adalah saat daftar berisi string. Karena tidak mungkin menambahkan nilai int dalam string, Python mengembalikan TypeError. Mari kita lihat contoh seperti itu Python mengembalikan output ini _Seperti yang dijelaskan, nilai int dalam string menyebabkan 4. Selain batasan ini, Anda dapat menggunakan fungsi sum() di Python dengan mudah untuk semua operasi penjumlahan Fungsi Python _2 menghasilkan urutan angka yang tidak dapat diubah mulai dari bilangan bulat awal yang diberikan hingga bilangan bulat berhenti. 2 adalah fungsi bawaan yang mengembalikan objek rentang yang terdiri dari rangkaian bilangan bulat, yang dapat kita iterasi menggunakan 4 loopDalam Python, Menggunakan perulangan for dengan 2, kita dapat mengulangi suatu tindakan beberapa kali. Sebagai contoh, mari kita lihat bagaimana menggunakan fungsi 2 dari Python 3 untuk menghasilkan enam angka pertamaContoh
Keluaran 0 1 2 3 4 5Fungsi range() Python Catatan. Seperti yang Anda lihat di output, Kami mendapat enam bilangan bulat mulai dari 0 hingga 5. Jika Anda perhatikan, _2 tidak memasukkan 6 dalam hasilnya karena menghasilkan angka hingga nomor berhenti tetapi tidak pernah menyertakan nomor berhenti dalam hasilnyaMenyelesaikan
2 bekerja secara berbeda antara Python 3 dan Python 2Melihat
Daftar isiCara menggunakan fungsi range() dengan PythonSintaksisDi bawah ini adalah sintaks dari fungsi range()
Dibutuhkan tiga argumen. Dari ketiganya, dua adalah opsional. _4 dan 5 adalah argumen opsional dan 6 adalah argumen wajibParameter
Nilai PengembalianIni mengembalikan objek kelas 6
Langkah-langkah menggunakan fungsi range()Fungsi 2 menghasilkan urutan bilangan bulat sesuai dengan argumen yang diberikan. Langkah-langkah di bawah ini menunjukkan cara menggunakan fungsi range() dengan Python
range() ContohSekarang, mari kita lihat semua kemungkinan skenario. Di bawah ini adalah tiga varian _2for i in range(1, 10, 2): print("Current value of i is:", i)_0Saat Anda meneruskan hanya satu argumen ke 2, itu akan menghasilkan urutan bilangan bulat mulai dari 0 hingga 2 _Catatan
for i in range(1, 10, 2): print("Current value of i is:", i)_7Saat Anda meneruskan dua argumen ke _2, itu akan menghasilkan bilangan bulat mulai dari angka 4 hingga 2
Catatan
Current value of i is: 3 Current value of i is: 5 Current value of i is: 7 Current value of i is: 9_4Saat Anda meneruskan ketiga argumen ke range(), itu akan mengembalikan urutan angka, mulai dari nomor awal, bertambah dengan nomor langkah, dan berhenti sebelum nomor berhenti Di sini Anda dapat menentukan kenaikan yang berbeda dengan menambahkan parameter 5
Catatan
Poin yang perlu diingat tentang fungsi range()
Latihan Soal. – Gunakan 2 untuk menghasilkan urutan angka mulai dari 9 hingga 100 yang habis dibagi 3Tunjukkan Solusi
Lihat. Python untuk latihan loop dan range() untuk loop dengan range()Python for loop mengeksekusi blok kode atau pernyataan berulang kali untuk beberapa kali. Kita dapat mengulangi urutan angka yang dihasilkan oleh fungsi range() menggunakan for loop Mari kita lihat bagaimana menggunakan 4 loop dengan fungsi 2 untuk mencetak angka ganjil antara 1 dan 10. Dengan menggunakan contoh ini, kita dapat memahami bagaimana variabel iterator 0 1 2 3 4 506 mendapatkan nilai ketika kita menggunakan range() dengan for loop
Keluaran Current value of i is: 3 Current value of i is: 5 Current value of i is: 7 Current value of i is: 9 Untuk memahami apa artinya 0 1 2 3 4 5_07 dengan Python, pertama-tama kita perlu memahami cara kerja fungsi 2Fungsi 2 menggunakan generator untuk menghasilkan angka. Itu tidak menghasilkan semua angka sekaligusSeperti yang Anda ketahui range() mengembalikan objek 6. Objek rentang menggunakan jumlah memori (kecil) yang sama, terlepas dari ukuran rentang yang diwakilinya. Itu hanya menyimpan nilai awal, berhenti dan langkah dan menghitung masing-masing item dan subrentang sesuai kebutuhanI. e. , Ini menghasilkan nilai berikutnya hanya ketika for loop iteration memintanya. Di setiap iterasi loop, Ini menghasilkan nilai berikutnya dan menugaskannya ke variabel iterator i
Jadi itu berarti range() menghasilkan angka satu per satu saat loop bergerak ke iterasi berikutnya. Menghemat banyak memori, yang membuat range() lebih cepat dan lebih efisien Bekerja dari fungsi rentang Python dengan for loopUlangi daftar menggunakan # Print first 10 numbers # stop = 10 for i in range(10): print(i, end=' ') # Output 0 1 2 3 4 5 6 7 8 92 dan # Print first 10 numbers # stop = 10 for i in range(10): print(i, end=' ') # Output 0 1 2 3 4 5 6 7 8 94 loopAnda dapat mengulangi jenis urutan Python seperti daftar dan string menggunakan 2 dan for loopSaat Anda mengulangi daftar hanya menggunakan loop, Anda hanya dapat mengakses item. Saat Anda mengulangi daftar hanya menggunakan loop, Anda hanya dapat mengakses itemnya, tetapi saat Anda menggunakan range() bersama dengan loop, Anda dapat mengakses nomor indeks setiap item Keuntungan menggunakan _2 untuk mengulangi daftar adalah memungkinkan kita mengakses nomor indeks setiap item. Menggunakan nomor indeks, kita dapat mengakses serta memodifikasi item daftar jika diperlukanContoh Lewati jumlah item daftar total ke 2 menggunakan fungsi 0 1 2 3 4 521. 2 akan menggunakannya sebagai argumen 60 1 2 3 4 50 Keluaran 0 1 2 3 4 51 Latihan SoalCetak pola angka berikut menggunakan Python 2 dan loop0 1 2 3 4 52 Tunjukkan Solusi 0 1 2 3 4 53 Baca selengkapnya
Kisaran terbalikAnda dapat menampilkan urutan angka yang dihasilkan oleh fungsi 2 dengan urutan menurun atau terbalikAnda dapat menggunakan dua cara berikut untuk mendapatkan rentang angka terbalik dengan Python
Menggunakan langkah negatifGunakan nilai langkah negatif dalam fungsi _2 untuk menghasilkan urutan angka dalam urutan terbalik. Misalnya, 0 1 2 3 4 5_29 akan menghasilkan angka seperti 5, 4, 3, 2, dan 1 I. e. , Anda dapat membalikkan loop dengan menyetel argumen step dari 2 ke -1. Ini akan menyebabkan _4 loop untuk mengulang dalam urutan terbalikMari kita lihat cara mengulang dalam iterasi terbalik atau iterasi mundur untuk menampilkan rentang angka dari 5 hingga 0 0 1 2 3 4 54 Keluaran 0 1 2 3 4 55 Menggunakan fungsi terbalik()Menggunakan fungsi 0 1 2 3 4 527 bawaan Python, Anda dapat membalikkan urutan apa pun seperti daftar atau rentang
Contoh 2. kisaran terbalik mulai dari 20 hingga 10 0 1 2 3 4 56 Contoh 3. kisaran terbalik mulai dari 20 hingga 10 dengan langkah 2 0 1 2 3 4 57 Catatan. 0 1 2 3 4 5_37 mengembalikan 0 1 2 3 4 534 yang mengakses urutan angka yang disediakan oleh 2 dalam urutan terbalik0 1 2 3 4 58 Juga, Jika Anda membutuhkan daftarnya, Anda perlu mengonversi output dari fungsi 0 1 2 3 4 527 ke daftar. Jadi Anda bisa mendapatkan daftar rentang terbalik Gunakan range() untuk membalikkan daftarGunakan _2 untuk membalikkan daftar dengan meneruskan hitungan item daftar sebagai argumen 4 dan 5 sebagai -1Mari kita lihat berbagai cara membalikkan daftar angka menggunakan 20 1 2 3 4 5_9 Langkah rentang pythonLangkah adalah argumen opsional dari range(). Ini adalah bilangan bulat yang menentukan kenaikan antara setiap angka dalam urutan. Saya. e. , Ini menentukan peningkatan Anda juga dapat mendefinisikannya sebagai selisih antara setiap angka sebelum dan sesudahnya dalam urutan hasil. Misalnya, jika langkahnya adalah 2, maka selisih setiap angka sebelum dan sesudahnya adalah 2 Nilai default langkah ini adalah 1 jika tidak ditentukan secara eksplisit Contoh. Peningkatan menggunakan langkah 0Anda juga dapat melakukan banyak operasi dengan menggunakan argumen langkah seperti membalikkan urutan seperti daftar dan string Mengurangi rentang () menggunakan langkahAnda dapat mengurangi range() dengan menggunakan nilai 5 negatifKetika kami menetapkan nilai negatif ke langkah, Di setiap iterasi, angkanya akan turun hingga mencapai angka berhenti 1Catatan. Untuk mengurangi 2, 4 harus lebih besar dari 6. Range() mengembalikan urutan kosong jika 0 1 2 3 4 549 2Juga, Anda dapat menggunakan 5 untuk menghasilkan urutan angka kalikan n 3Juga, Anda akan mendapatkan 0 1 2 3 4 5_51 jika Anda menetapkan Current value of i is: 3 Current value of i is: 5 Current value of i is: 7 Current value of i is: 96 4Selain itu, Anda tidak dapat menggunakan nilai desimal 5. Jika Anda ingin menggunakan langkah float/desimal di 2, silakan merujuk ke membuat kisaran angka floatRentang negatif() dengan PythonAnda dapat menggunakan bilangan bulat negatif dalam range() Sebagian besar waktu, kami menggunakan nilai langkah negatif untuk membalikkan rentang. Namun terlepas dari langkah tersebut, kita dapat menggunakan nilai negatif dalam dua argumen lainnya (mulai dan berhenti) dari fungsi range() Contoh. Kisaran negatif dari -1 hingga -10 Mari kita lihat contoh untuk mencetak rentang angka dari negatif ke positif 5Mari kita pahami program diatas, kita atur –
Eksekusi
Contoh. Kisaran balik negatif dari -10 hingga -1 Anda juga dapat mencetak kebalikan negatif _2 menggunakan bilangan bulat positif 5 6Kombinasi bilangan negatif dan positif 7Ubah rentang () ke daftarFungsi Python _2 tidak mengembalikan tipe 0 1 2 3 4 564. Ini mengembalikan urutan bilangan bulat yang tidak berubah Kita dapat mengonversi _2 ke daftar menggunakan konstruktor 0 1 2 3 4 566
8Akses dan ubah item daftar menggunakan 2Selain itu, Anda dapat menggunakan _2 untuk mengakses dan memodifikasi 0 1 2 3 4 564 item
_9Kisaran inklusifDi bagian ini, kita akan belajar cara menghasilkan rentang inklusif dengan Python. Secara default, 0 1 2 3 4 5_76 bersifat eksklusif, sehingga tidak menyertakan angka terakhir dalam hasil. Ini menciptakan urutan angka dari 4 hingga 2Misalnya, 0 1 2 3 4 5_79 akan menghasilkan 0 1 2 3 4 580. Hasilnya berisi angka dari 0 hingga 5 tetapi bukan lima Jika Anda perhatikan, hasilnya mengandung 5 elemen yang sama dengan 0 1 2 3 4 581. Perhatikan, indeks selalu dimulai dari 0, bukan 1 Jika Anda ingin memasukkan nomor akhir dalam hasil, mis. e. , Jika Anda ingin membuat rentang inklusif, setel nilai argumen berhenti sebagai 0 1 2 3 4 582 Contoh 0Contoh 2. Bahkan rentang inklusif() 1# Print first 10 numbers # stop = 10 for i in range(10): print(i, end=' ') # Output 0 1 2 3 4 5 6 7 8 9_2 vs. # Numbers from 10 to 15 # start = 10 # stop = 16 for i in range(10, 16): print(i, end=' ') # Output 10 11 12 13 14 150 dengan Python 2Perbandingan 2 vs 0 hanya relevan jika Anda menggunakan Python 2 dan Python 3. Jika Anda tidak menggunakan Python 2, Anda dapat melewati perbandingan iniFungsi range() bekerja secara berbeda antara Python 3 dan Python 2. Jika aplikasi Anda berjalan pada Python 2 dan Python 3, Anda harus menggunakan 2 alih-alih 0 untuk kompatibilitas kode yang lebih baikDalam Python 2, kami memiliki fungsi _2 dan 0 untuk menghasilkan urutan angkaDalam Python 3 0 diganti namanya menjadi 2 dan fungsi 2 asli telah dihapusJadi secara sederhana, _0 dihapus dari Python 3, dan kita hanya dapat menggunakan fungsi 2 untuk menghasilkan angka dalam rentang tertentuPenggunaan _2 dan 0
Contoh 2Keluaran 3Menggabungkan hasil dari dua range()Katakanlah Anda ingin menambahkan 03. Dan Anda ingin rentang gabungan seperti 04Misalnya, Anda ingin menambahkan hasil dari dua fungsi 2 untuk menghasilkan urutan angka lainnya. Anda dapat menambahkan/menggabungkan hasil dari beberapa 2 fungsi menggunakan 07 4range() pengindeksan dan pengirisanFungsi bawaan 2 adalah konstruktor yang mengembalikan objek 6, objek rentang ini juga dapat diakses dengan nomor indeksnya menggunakan pengindeksan dan pemotonganAccess range() atribut Penting untuk mengetahui atribut _2 ketika Anda menerimanya sebagai input untuk fungsi Anda, dan Anda ingin melihat nilai dari argumen 4, 6 dan 5 5Pengindeksan _2 mendukung indeks positif dan negatif. Contoh di bawah ini menunjukkan hal yang samaDalam kasus _2, Nilai indeks dimulai dari nol sampai (berhenti). Misalnya, jika ingin mengakses nomor ke-3, kita perlu menggunakan 2 sebagai nomor indeks 6Pengindeksan negatif Angka-angka dapat diakses dari kanan ke kiri dengan menggunakan pengindeksan negatif 7Mengiris Mengiris berarti mengakses sebagian dari 2 8range() di atas karakter atau alfabetApakah ada cara untuk mencetak berbagai karakter atau huruf? _9Apakah ada cara untuk mencetak berbagai karakter atau huruf? . Dimungkinkan untuk membuat berbagai karakter menggunakan generator khusus. Mari kita lihat cara membuat alfabet 'a' hingga 'z' menggunakan fungsi 2 khususCatatan. Kita perlu menggunakan nilai ASCII dan kemudian mengonversi nilai ASCII menjadi huruf menggunakan fungsi 18 _0Keluaran _1RingkasanSaya ingin mendengar dari Anda. Apa pendapat Anda tentang panduan ini tentang rentang Python ()? Juga, cobalah untuk menyelesaikan Latihan loop Python dan untuk kuis loop Di bawah ini adalah ringkasan dari semua operasi yang kita pelajari dalam pelajaran ini KeteranganOperasi 0Menghasilkan deret bilangan bulat dari nol hingga berhenti-1 7Menghasilkan deret bilangan bulat dari awal hingga berhenti-1Current value of i is: 3 Current value of i is: 5 Current value of i is: 7 Current value of i is: 94Menghasilkan deret bilangan bulat mulai dari angka awal, bertahap, dan berhenti sebelum angka berhenti. SAYA. e. , Setiap nomor berikutnya dihasilkan dengan menambahkan nilai langkah ke nomor sebelumnya. 22Reverse range 23Reverse range using a 0 1 2 3 4 527 function 25Negative range from -1 to -10 26Convert range() to list 27Generate an inclusive range 28Access fifth number of a 2 directly 30Slice a range to access numbers from index 3 to 8 31Get the start value of a 2 33Get the stop value of a 2 35Get FAQApakah range() di Python mulai dari 0? 2 secara default dimulai dari 0, bukan 1, jika argumen mulai tidak ditentukan. Misalnya, 0 1 2 3 4 5_79 akan mengembalikan 0, 1, 2, 3, 4 Apa yang dikembalikan range() dengan Python? Fungsi 2 mengembalikan objek kelas 6, yang tidak lain adalah serangkaian bilangan bulatApakah rentang daftar dengan Python? Tidak. 2 bukan daftar, juga tidak mengembalikan tipe daftar. A _2 mengembalikan 6 objek. Anda dapat memverifikasi tipe data _2 menggunakan fungsi 45
Bagaimana Anda menjumlahkan semua angka dalam rentang?Gunakan fungsi SUM untuk menjumlahkan angka dalam rentang . Ketik =SUM dalam sel, diikuti dengan tanda kurung buka ( Untuk memasukkan rentang rumus pertama, yang disebut argumen (sepotong data yang perlu dijalankan rumus), ketik A2. A4 (atau pilih sel A2 dan seret melalui sel A6) Bagaimana Anda menjumlahkan angka dari 1 hingga 100 dengan Python?Fungsi penjumlahan dapat digunakan untuk menghitung jumlah angka dalam rentang. . Lulus 1 dan 100 + 1 ke kelas jangkauan, mis. g. rentang(1, 100 + 1) Lewati objek range ke fungsi sum() Fungsi penjumlahan akan menjumlahkan bilangan bulat dari 1 hingga 100 |