Dua rentang untuk loop python

Fungsi

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print(f"{num} divided by 3 is {int(quotient)}.")
_9 bawaan Python berguna saat Anda perlu melakukan tindakan beberapa kali. Sebagai Pythonista berpengalaman, kemungkinan besar Anda pernah menggunakannya sebelumnya. Tapi apa fungsinya?

Di akhir panduan ini, Anda akan

  • Pahami cara kerja fungsi
    numbers_divisible_by_three = [3, 6, 9, 12, 15]
    
    for num in numbers_divisible_by_three:
        quotient = num / 3
        print(f"{num} divided by 3 is {int(quotient)}.")
    
    _9 Python
  • Ketahui perbedaan implementasi di Python 2 dan Python 3
  • Telah melihat sejumlah contoh langsung
    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
  • Bersiaplah untuk mengatasi beberapa keterbatasannya

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 Python

Meskipun

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 di Python 2 dan
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 di Python 3 mungkin memiliki nama yang sama, mereka adalah hewan yang sama sekali berbeda. Faktanya,
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 di Python 3 hanyalah versi nama dari fungsi yang disebut
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.
6 di Python 2

Awalnya, baik

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 dan
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.
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 kebutuhan

Memiliki banyak daftar menghabiskan memori, jadi tidak mengherankan jika

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.
8 menggantikan
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, nama dan semua. Anda dapat membaca selengkapnya tentang keputusan ini dan latar belakang
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.
8 vs
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 di PEP 3100

Catatan. 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 iklan

Mari Mengulang

Sebelum kita menyelami cara kerja

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, 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 ambil

Berikut adalah contoh for-loop di Python

captains = ['Janeway', 'Picard', 'Sisko']

for captain in captains:
    print(captain)

Outputnya terlihat seperti ini

Janeway
Picard
Sisko

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

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print(f"{num} divided by 3 is {int(quotient)}.")

Output dari loop itu akan terlihat seperti ini

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.

Itulah keluaran yang kami inginkan, jadi perulangan menyelesaikan pekerjaan dengan baik, tetapi ada cara lain untuk mendapatkan hasil yang sama dengan menggunakan

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

Catatan. 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

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 untuk menyederhanakan hidup Anda

Python 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-dasar

Jadi bagaimana fungsi

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print(f"{num} divided by 3 is {int(quotient)}.")
_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

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 sedang beraksi

for i in range(3, 16, 3):
    quotient = i / 3
    print(f"{i} divided by 3 is {int(quotient)}.")

Dalam for-loop ini, Anda dapat dengan mudah membuat rentang angka yang habis dibagi

captains = ['Janeway', 'Picard', 'Sisko']

for i in range(len(captains)):
    print(captains[i])
0, jadi Anda tidak perlu menyediakan masing-masing angka itu sendiri

Catatan. Sementara contoh ini menunjukkan penggunaan

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 yang tepat, biasanya tidak disukai untuk menggunakan
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 terlalu sering di for-loop

Misalnya, penggunaan

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 berikut umumnya akan dianggap bukan Pythonic

captains = ['Janeway', 'Picard', 'Sisko']

for i in range(len(captains)):
    print(captains[i])

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 bagus untuk membuat iterables angka, tapi itu bukan pilihan terbaik saat Anda perlu mengulang data yang bisa diulang dengan

Jika Anda ingin tahu lebih banyak, lihat Cara Membuat Loop Python Anda Lebih Pythonic

Ada tiga cara untuk memanggil

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

  1. captains = ['Janeway', 'Picard', 'Sisko']
    
    for i in range(len(captains)):
        print(captains[i])
    
    7 mengambil satu argumen
  2. captains = ['Janeway', 'Picard', 'Sisko']
    
    for i in range(len(captains)):
        print(captains[i])
    
    8 mengambil dua argumen
  3. captains = ['Janeway', 'Picard', 'Sisko']
    
    for i in range(len(captains)):
        print(captains[i])
    
    9 mengambil tiga argumen

captains = ['Janeway', 'Picard', 'Sisko']

for i in range(len(captains)):
    print(captains[i])
7

Saat Anda memanggil

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 dengan satu argumen, Anda akan mendapatkan serangkaian angka yang dimulai pada
for i in range(3):
    print(i)
2 dan mencakup setiap bilangan bulat hingga, tetapi tidak termasuk, nomor yang Anda berikan sebagai
for i in range(3):
    print(i)
3

Inilah yang terlihat seperti dalam praktiknya

for i in range(3):
    print(i)

Output dari loop Anda akan terlihat seperti ini

0
1
2

Itu memeriksa. kami memiliki semua bilangan bulat dari

for i in range(3):
    print(i)
_2 hingga tetapi tidak termasuk
captains = ['Janeway', 'Picard', 'Sisko']

for i in range(len(captains)):
    print(captains[i])
0, nomor yang Anda berikan sebagai
for i in range(3):
    print(i)
3

captains = ['Janeway', 'Picard', 'Sisko']

for i in range(len(captains)):
    print(captains[i])
8

Saat Anda memanggil

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 dengan dua argumen, Anda dapat memutuskan tidak hanya di mana rangkaian angka berhenti tetapi juga di mana ia dimulai, jadi Anda tidak harus mulai dari
for i in range(3):
    print(i)
2 sepanjang waktu. Anda dapat menggunakan
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 untuk menghasilkan serangkaian angka dari A ke B menggunakan
0
1
2
1. Mari cari tahu cara membuat rentang mulai dari
0
1
2
2

Coba panggil

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 dengan dua argumen

for i in range(1, 8):
    print(i)

Output Anda akan terlihat seperti ini

1
2
3
4
5
6
7

Sejauh ini bagus. Anda memiliki semua bilangan bulat dari

0
1
2
_2 (nomor yang Anda berikan sebagai
0
1
2
5) hingga tetapi tidak termasuk
0
1
2
6 (nomor yang Anda berikan sebagai
for i in range(3):
    print(i)
3)

Tetapi jika Anda menambahkan satu argumen lagi, maka Anda akan dapat mereproduksi keluaran yang Anda dapatkan sebelumnya saat menggunakan daftar bernama

0
1
2
8

captains = ['Janeway', 'Picard', 'Sisko']

for i in range(len(captains)):
    print(captains[i])
_9

Saat Anda memanggil

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 dengan tiga argumen, Anda tidak hanya dapat memilih di mana rangkaian angka akan dimulai dan diakhiri, tetapi juga seberapa besar perbedaan antara satu angka dan angka berikutnya. Jika Anda tidak memberikan
for i in range(1, 8):
    print(i)
_1, maka
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 akan secara otomatis berperilaku seolah-olah
for i in range(1, 8):
    print(i)
1 adalah
0
1
2
2

Catatan.

for i in range(1, 8):
    print(i)
1 bisa bilangan positif atau bilangan negatif, tapi tidak bisa
for i in range(3):
    print(i)
2

>>>

Janeway
Picard
Sisko
0

Jika Anda mencoba menggunakan

for i in range(3):
    print(i)
_2 sebagai langkah Anda, Anda akan mendapatkan kesalahan

Sekarang setelah Anda tahu cara menggunakan

for i in range(1, 8):
    print(i)
_1, Anda akhirnya dapat mengunjungi kembali perulangan yang kita lihat sebelumnya dengan pembagian oleh
captains = ['Janeway', 'Picard', 'Sisko']

for i in range(len(captains)):
    print(captains[i])
0

Cobalah sendiri

for i in range(3, 16, 3):
    quotient = i / 3
    print(f"{i} divided by 3 is {int(quotient)}.")

Output Anda akan terlihat persis seperti output for-loop yang Anda lihat sebelumnya di artikel ini, saat Anda menggunakan daftar bernama

0
1
2
8

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.

Seperti yang Anda lihat dalam contoh ini, Anda dapat menggunakan argumen

for i in range(1, 8):
    print(i)
1 untuk meningkatkan ke angka yang lebih tinggi. Itu disebut peningkatan

Hilangkan iklan

Bertambah Dengan 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

Jika Anda ingin menambah, maka Anda perlu

for i in range(1, 8):
    print(i)
1 menjadi bilangan positif. Untuk mendapatkan gambaran tentang apa artinya ini dalam praktiknya, ketikkan kode berikut

Janeway
Picard
Sisko
_3

Jika

for i in range(1, 8):
    print(i)
1 Anda adalah
1
2
3
4
5
6
7
5, maka output dari loop Anda akan terlihat seperti ini

Janeway
Picard
Sisko
_4

Anda mendapatkan rentang angka yang masing-masing lebih besar dari angka sebelumnya dengan

1
2
3
4
5
6
7
5,
for i in range(1, 8):
    print(i)
1 yang Anda berikan

Sekarang Anda telah melihat bagaimana Anda dapat melangkah maju melalui suatu rentang, saatnya untuk melihat bagaimana Anda dapat melangkah mundur

Mengurangi Dengan 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

Jika

for i in range(1, 8):
    print(i)
1 Anda positif, maka Anda bergerak melalui serangkaian angka yang meningkat dan bertambah. Jika
for i in range(1, 8):
    print(i)
1 Anda negatif, maka Anda bergerak melalui serangkaian angka yang menurun dan menurun. Hal ini memungkinkan Anda untuk pergi melalui nomor mundur

Dalam contoh berikut,

for i in range(1, 8):
    print(i)
_1 Anda adalah
Janeway
Picard
Sisko
02. Itu berarti Anda akan mengurangi
Janeway
Picard
Sisko
03 untuk setiap putaran

Janeway
Picard
Sisko
_5

Output dari decrementing loop Anda akan terlihat seperti ini

Janeway
Picard
Sisko
_6

Anda mendapatkan rentang angka yang masing-masing lebih kecil dari angka sebelumnya sebesar

Janeway
Picard
Sisko
03, nilai absolut dari
for i in range(1, 8):
    print(i)
1 yang Anda berikan

Cara paling Pythonic untuk membuat rentang yang dikurangi adalah dengan menggunakan

captains = ['Janeway', 'Picard', 'Sisko']

for i in range(len(captains)):
    print(captains[i])
9. Tapi Python memang memiliki fungsi ________16______07 bawaan. Jika Anda membungkus
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 di dalam
Janeway
Picard
Sisko
09, maka Anda dapat mencetak bilangan bulat dalam urutan terbalik

Cobalah ini

Janeway
Picard
Sisko
_7

Anda akan mendapatkan ini

Janeway
Picard
Sisko
_8

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 memungkinkan untuk mengulangi urutan angka yang menurun, sedangkan
Janeway
Picard
Sisko
09 umumnya digunakan untuk mengulang urutan dalam urutan terbalik

Catatan.

Janeway
Picard
Sisko
_09 juga bekerja dengan string. Anda dapat mempelajari lebih lanjut tentang fungsionalitas
Janeway
Picard
Sisko
09 dengan string di Cara Membalikkan String dengan Python

Hilangkan iklan

Contoh Penggunaan Tingkat Lanjut untuk 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 Python

Sekarang setelah Anda mengetahui dasar-dasar cara menggunakan

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, saatnya untuk menggali lebih dalam

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 terutama digunakan untuk dua tujuan

  1. Mengeksekusi tubuh for-loop beberapa kali
  2. Membuat iterables bilangan bulat yang lebih efisien daripada yang bisa dilakukan menggunakan daftar atau tupel

Penggunaan pertama mungkin yang paling umum, dan Anda dapat menyatakan bahwa itertools memberi Anda cara yang lebih efisien untuk membangun iterables daripada

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

Berikut adalah beberapa poin lagi yang perlu diingat saat Anda menggunakan jangkauan

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 adalah tipe dalam Python

>>>

Janeway
Picard
Sisko
9

Anda dapat mengakses item dalam

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 berdasarkan indeks, sama seperti yang Anda lakukan dengan daftar

>>>

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print(f"{num} divided by 3 is {int(quotient)}.")
0

Anda bahkan dapat menggunakan notasi pemotongan pada

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, tetapi output dalam REPL mungkin tampak sedikit aneh pada awalnya

>>>

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print(f"{num} divided by 3 is {int(quotient)}.")
1

Meskipun keluaran itu mungkin terlihat aneh, mengiris

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 hanya mengembalikan
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 lainnya

Fakta bahwa Anda dapat mengakses elemen

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 dengan indeks dan mengiris
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 menyoroti fakta penting.
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 malas, tidak seperti daftar, tetapi bukan iterator

Mengapung dan 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

Anda mungkin telah memperhatikan bahwa semua angka yang telah kita bahas sejauh ini adalah bilangan bulat, yang juga disebut bilangan bulat. Itu karena

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 hanya dapat mengambil bilangan bulat sebagai argumen

Sepatah Kata tentang Mengapung

Dalam Python, jika angka bukan bilangan bulat, maka itu adalah pelampung. Ada beberapa perbedaan antara bilangan bulat dan pelampung

Bilangan bulat (

Janeway
Picard
Sisko
_28 tipe data)

  • Adalah bilangan bulat
  • Tidak termasuk titik desimal
  • Bisa positif, negatif, atau
    for i in range(3):
        print(i)
    
    2

Nomor floating point (

Janeway
Picard
Sisko
_30 tipe data)

  • Dapat berupa angka apa pun yang menyertakan titik desimal
  • Bisa positif atau negatif

Coba panggil

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 dengan pelampung dan lihat apa yang terjadi

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print(f"{num} divided by 3 is {int(quotient)}.")
_2

Anda harus mendapatkan pesan kesalahan berikut

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print(f"{num} divided by 3 is {int(quotient)}.")
_3

Jika Anda perlu menemukan solusi yang memungkinkan Anda menggunakan pelampung, maka Anda dapat menggunakan NumPy

Hilangkan iklan

Menggunakan 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 Dengan NumPy

NumPy adalah pustaka Python pihak ketiga. Jika Anda akan menggunakan NumPy, langkah pertama Anda adalah memeriksa apakah Anda sudah menginstalnya

Inilah cara Anda dapat melakukannya di REPL Anda

>>>

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print(f"{num} divided by 3 is {int(quotient)}.")
4

Jika Anda mendapatkan

Janeway
Picard
Sisko
_33, maka Anda perlu menginstalnya. Untuk melakukannya, buka baris perintah Anda dan masukkan
Janeway
Picard
Sisko
34

Setelah Anda menginstalnya, masukkan yang berikut ini

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print(f"{num} divided by 3 is {int(quotient)}.")
5

Ini akan mengembalikan ini

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print(f"{num} divided by 3 is {int(quotient)}.")
_6

Jika Anda ingin mencetak setiap nomor pada barisnya sendiri, Anda dapat melakukan hal berikut

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print(f"{num} divided by 3 is {int(quotient)}.")
_7

Ini adalah output

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print(f"{num} divided by 3 is {int(quotient)}.")
_8

Dari mana

Janeway
Picard
Sisko
_35 berasal?

Komputer kesulitan menyimpan angka titik-mengambang desimal dalam angka titik-mengambang biner. Ini mengarah pada segala macam representasi angka yang tidak terduga

Catatan. Untuk mempelajari lebih lanjut tentang mengapa ada masalah yang menunjukkan desimal, Anda dapat memeriksa dan dokumen Python

Anda mungkin juga ingin melihat pustaka desimal, yang sedikit menurun dalam hal kinerja dan keterbacaan, tetapi memungkinkan Anda untuk merepresentasikan angka desimal dengan tepat.

Pilihan lainnya adalah menggunakan

Janeway
Picard
Sisko
_36, yang dapat Anda baca lebih lanjut di Cara Membulatkan Angka dengan Python. Perlu diingat bahwa
Janeway
Picard
Sisko
_36 memiliki kebiasaan sendiri yang mungkin menghasilkan beberapa hasil yang mengejutkan

Apakah kesalahan floating point ini merupakan masalah bagi Anda atau tidak tergantung pada masalah yang Anda selesaikan. Kesalahannya akan berada di tempat desimal ke-16, yang sering kali tidak signifikan. Mereka sangat kecil sehingga, kecuali Anda bekerja menghitung lintasan orbit satelit atau semacamnya, Anda tidak perlu khawatir tentang itu.

Alternatifnya, Anda juga bisa menggunakan ________16______38. Itu pada dasarnya melakukan hal yang sama tetapi menggunakan parameter yang berbeda. Dengan

Janeway
Picard
Sisko
_38, Anda menentukan
0
1
2
5 dan
Janeway
Picard
Sisko
41 (keduanya inklusif) serta panjang array (bukan
for i in range(1, 8):
    print(i)
1)

Misalnya,

Janeway
Picard
Sisko
_43 memberikan 20 angka dengan jarak yang sama.
Janeway
Picard
Sisko
_44. Di sisi lain,
Janeway
Picard
Sisko
45 memberikan
Janeway
Picard
Sisko
46

Catatan. Untuk mempelajari lebih lanjut, Anda dapat membaca Look Ma, No For-Loops. Pemrograman Array Dengan NumPy dan referensi NumPy yang berguna ini

Hilangkan iklan

Maju dan Putar

Anda sekarang mengerti cara menggunakan

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 dan mengatasi keterbatasannya. Anda juga memiliki gambaran tentang bagaimana fungsi penting ini berkembang antara Python 2 dan Python 3

Lain kali Anda perlu melakukan tindakan beberapa kali, Anda akan siap untuk memutar hati Anda

Selamat Pythoning

Tandai sebagai Selesai

Tonton Sekarang Tutorial ini memiliki kursus video terkait yang dibuat oleh tim Real Python. Tonton bersama dengan tutorial tertulis untuk memperdalam pemahaman Anda. Fungsi Python range()

🐍 Trik Python 💌

Dapatkan Trik Python singkat & manis yang dikirim ke kotak masuk Anda setiap beberapa hari. Tidak pernah ada spam. Berhenti berlangganan kapan saja. Dikuratori oleh tim Real Python

Dua rentang untuk loop python

Kirimi Saya Trik Python »

Tentang Joanna Jablonski

Dua rentang untuk loop python
Dua rentang untuk loop python

Joanna adalah Editor Eksekutif Real Python. Dia menyukai bahasa alami sama seperti dia menyukai bahasa pemrograman

» Lebih lanjut tentang Joanna


Setiap tutorial di Real Python dibuat oleh tim pengembang sehingga memenuhi standar kualitas tinggi kami. Anggota tim yang mengerjakan tutorial ini adalah

Dua rentang untuk loop python

Adriana

Dua rentang untuk loop python

Daud

Dua rentang untuk loop python

Geir Arne

Dua rentang untuk loop python

Jon

Dua rentang untuk loop python

Krystal

Master Keterampilan Python Dunia Nyata Dengan Akses Tanpa Batas ke Python Nyata

Bergabunglah dengan kami dan dapatkan akses ke ribuan tutorial, kursus video langsung, dan komunitas pakar Pythonista

Tingkatkan Keterampilan Python Anda »

Guru Keterampilan Python Dunia Nyata
Dengan Akses Tak Terbatas ke Real Python

Bergabunglah dengan kami dan dapatkan akses ke ribuan tutorial, kursus video langsung, dan komunitas ahli Pythonista

Tingkatkan Keterampilan Python Anda »

Bagaimana menurut anda?

Nilai artikel ini

Tweet Bagikan Bagikan Email

Apa takeaway # 1 Anda atau hal favorit yang Anda pelajari?

Kiat Berkomentar. Komentar yang paling berguna adalah yang ditulis dengan tujuan belajar dari atau membantu siswa lain. dan dapatkan jawaban atas pertanyaan umum di portal dukungan kami

Bisakah kita menggunakan 2 variabel untuk loop Python?

beberapa variabel melalui satu daftar. Beberapa variabel dalam loop for dapat memiliki penggunaan unik lainnya . ulangi melalui daftar daftar, dalam hal ini, ulangi daftar tupel.

Bisakah Anda melakukan for loop dengan 2 variabel?

Ya, saya bisa mendeklarasikan banyak variabel dalam for-loop . Dan Anda, juga, sekarang dapat mendeklarasikan banyak variabel, dalam for-loop, sebagai berikut. Pisahkan saja beberapa variabel dalam pernyataan inisialisasi dengan koma. Jangan lupa untuk mengakhiri pernyataan inisialisasi lengkap dengan titik koma.

Bagaimana Anda menentukan rentang dalam for loop dengan Python?

Dengan Python, Menggunakan perulangan for dengan range() , kita dapat mengulangi suatu tindakan beberapa kali. .
Di sini, mulai = 0 dan langkah = 1 sebagai nilai default
Jika Anda menyetel stop sebagai 0 atau beberapa nilai negatif, maka rentang akan mengembalikan urutan kosong
Jika Anda ingin memulai rentang pada 1 gunakan rentang (1, 10)

Bagaimana Anda menambahkan rentang ke loop for?

Untuk mengulangi serangkaian kode beberapa kali, kita dapat menggunakan fungsi range(), Fungsi range() mengembalikan urutan angka, mulai dari 0 secara default, dan bertambah 1 (secara default), dan diakhiri