Bagaimana Anda mengulangi baris yang sama dengan python?

Fungsi print_ adalah fungsi penting dalam Python, karena digunakan untuk mengarahkan keluaran ke terminal. Output juga dapat dialihkan ke file

Fungsi print, secara default, mencetak baris baru setiap saat. Ini karena definisi print() di Python

Mengapa fungsi print_ Python mencetak pada baris baru secara default?

Pada cuplikan di bawah, kita dapat melihat bahwa secara default nilai

fhand = open('rainbow.txt')
for line in fhand:
  print(line)
0 adalah
fhand = open('rainbow.txt')
for line in fhand:
  print(line)
1. Ini berarti bahwa setiap pernyataan cetak akan diakhiri dengan
fhand = open('rainbow.txt')
for line in fhand:
  print(line)
1. Perhatikan bahwa
fhand = open('rainbow.txt')
for line in fhand:
  print(line)
1 mewakili karakter baris baru

Bagaimana Anda mengulangi baris yang sama dengan python?
Sumber. Piton

Mari kita lihat contoh fungsi cetak

Contoh Kode

# using Print with default settings

print("This will be printed")
print("in separate lines")
_

Keluaran

Bagaimana Anda mengulangi baris yang sama dengan python?

Pada contoh di atas, garis akan dicetak secara terpisah karena definisinya.

fhand = open('rainbow.txt')
for line in fhand:
  print(line)
_4

Cara mencetak pada baris yang sama dengan Python

Terkadang, kita perlu mencetak string pada baris yang sama. Ini sangat berguna saat kita membaca file dengan Python. Saat kami membaca file, kami mendapatkan ruang kosong di antara baris secara default

Mari kita lihat contohnya. Kami memiliki file bernama

fhand = open('rainbow.txt')
for line in fhand:
  print(line)
5 dengan konten yang ditunjukkan di bawah ini

Bagaimana Anda mengulangi baris yang sama dengan python?
Isi file pelangi. txt

Kode

fhand = open('rainbow.txt')
for line in fhand:
  print(line)

Pada kode di atas, kita menggunakan file handler

fhand = open('rainbow.txt')
for line in fhand:
  print(line)
6 untuk mengakses file. Selanjutnya, kita beralih melalui garis menggunakan
fhand = open('rainbow.txt')
for line in fhand:
  print(line)
7 loop

Keluaran

Saat kita print isinya, hasilnya seperti ini

Bagaimana Anda mengulangi baris yang sama dengan python?

Baris kosong ekstra disebabkan oleh adanya

fhand = open('rainbow.txt')
for line in fhand:
  print(line)
1 di akhir setiap baris dalam file yang memindahkan kursor ke baris berikutnya. Akhirnya baris kosong ditambahkan karena perilaku fungsi print seperti yang dibahas di bagian terakhir

Katakanlah kita ingin menghapus ini. Untuk melakukan itu, kita dapat membuat beberapa perubahan. Untuk itu, kita perlu mengubah perilaku default print. Kita akan melihat bagaimana melakukannya secara rinci di bagian selanjutnya

Opsi #1 – Cara mengubah nilai fhand = open('rainbow.txt') for line in fhand: print(line) 0 dalam fungsi print

Mari sesuaikan nilai

fhand = open('rainbow.txt')
for line in fhand:
  print(line)
0 di fungsi print. Kami akan mengaturnya ke
# Customizing the value of 'end'

print("This is string 1 same line", end=' ')
print("This is string 2 different line")
_5 yang merupakan spasi

Contoh Kode

# Customizing the value of 'end'

print("This is string 1 same line", end=' ')
print("This is string 2 different line")

Keluaran

Bagaimana Anda mengulangi baris yang sama dengan python?

Sekarang kita dapat melihat bahwa alih-alih baris baru

# Customizing the value of 'end'

print("This is string 1 same line", end=' ')
print("This is string 2 different line")
6 kita memberi tahu fungsi cetak untuk menambahkan karakter kosong di bagian akhir

Kita juga bisa memberikan karakter lain sebagai pengganti blank seperti ini

# Customizing the value of 'end' with a custom separator

print("This is string 1 same line", end=';')
print("This is string 2 different line")

Keluaran

Bagaimana Anda mengulangi baris yang sama dengan python?

Penggunaan. Contoh di atas hanyalah cara mencetak pada baris yang sama dengan karakter pemisah pilihan Anda

Mari kita lihat contoh lain. Kami dapat mengulangi daftar item dan mencetaknya pada baris yang sama dengan

# Customizing the value of 'end'

print("This is string 1 same line", end=' ')
print("This is string 2 different line")
7

# iterating lists

list_fruits = ['red','blue', 'green', 'orange']  
for i in list_fruits:  
    print(i, end = ' ')  
    

Keluaran

Bagaimana Anda mengulangi baris yang sama dengan python?

Opsi #2 – Hapus spasi menggunakan # Customizing the value of 'end' print("This is string 1 same line", end=' ') print("This is string 2 different line") 8 di file

Kami dapat menghapus karakter tertentu di sekitar string menggunakan

# Customizing the value of 'end'

print("This is string 1 same line", end=' ')
print("This is string 2 different line")
9. Secara default, setiap baris dalam file memiliki
# Customizing the value of 'end' with a custom separator

print("This is string 1 same line", end=';')
print("This is string 2 different line")
0 di bagian akhir. Karena kita hanya memperhatikan karakter di sebelah kanan, kita akan menggunakan
# Customizing the value of 'end'

print("This is string 1 same line", end=' ')
print("This is string 2 different line")
8 yang merupakan singkatan dari strip kanan. Kita akan membahas contoh
# Customizing the value of 'end'

print("This is string 1 same line", end=' ')
print("This is string 2 different line")
_8 berikutnya

Anda dapat mempelajari lebih lanjut tentang metode

# Customizing the value of 'end'

print("This is string 1 same line", end=' ')
print("This is string 2 different line")
_9 di entri blog ini

Kembali ke contoh pencetakan file kami

Ingat, kami membahas contoh pencetakan file di mana garis tambahan sedang dicetak

Bagaimana Anda mengulangi baris yang sama dengan python?

Mari kita ubah sedikit kode menggunakan

# Customizing the value of 'end'

print("This is string 1 same line", end=' ')
print("This is string 2 different line")
8

print("1. Removing extra blank line")

fhand = open('rainbow.txt')
for line in fhand:
  line=line.rstrip()
  print(line)

print("\n")

print("2. Printing all in the same line")
fhand = open('rainbow.txt')
for line in fhand:
  line=line.rstrip("\n")
  print(line, end = ' ')

Keluaran

Pertama, kami telah menghapus spasi ekstra dengan

# Customizing the value of 'end'

print("This is string 1 same line", end=' ')
print("This is string 2 different line")
8. Pada langkah berikutnya kami telah menghapus baris tambahan lagi dengan
# Customizing the value of 'end' with a custom separator

print("This is string 1 same line", end=';')
print("This is string 2 different line")
6 dan
# Customizing the value of 'end' with a custom separator

print("This is string 1 same line", end=';')
print("This is string 2 different line")
7 untuk mendapatkan output dalam satu baris

Bagaimana Anda mengulangi baris yang sama dengan python?

Membungkus

Kami telah melihat bagaimana kami dapat mencetak dengan Python tanpa baris baru. Kami juga telah melihat bagaimana kami dapat mencetak baris dalam file tanpa tambahan baris tambahan. Saya harap Anda menemukan tutorial ini bermanfaat

Bagikan pemikiran Anda dengan saya di Twitter

Anda bisa membaca postingan saya yang lain di sini

IKLAN

IKLAN

IKLAN

IKLAN


Bagaimana Anda mengulangi baris yang sama dengan python?
Zaira Hira

Saya seorang Konsultan DevOps dan penulis di FreeCodeCamp. Saya bertujuan untuk menyediakan konten yang mudah dan to-the-point untuk Techies


Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih

Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai

Bagaimana Anda mencetak baris yang sama beberapa kali dengan Python?

Metode 1. Gunakan print() dan operator perkalian .

Bagaimana Anda mengulangi pernyataan beberapa kali dengan Python?

for loop digunakan ketika Anda memiliki blok kode yang ingin Anda ulangi beberapa kali. For-loop selalu digunakan dalam kombinasi dengan objek yang dapat diubah, seperti daftar atau rentang. Pernyataan Python for mengulangi anggota urutan secara berurutan, mengeksekusi blok setiap kali.

Apakah ada perintah ulangi di Python?

Untuk mengulang kode Python, kata kunci for dapat digunakan. Ini memungkinkan Anda mengulangi satu atau lebih baris kode. Kadang-kadang Anda perlu mengeksekusi blok kode lebih dari sekali, agar loop menyelesaikan masalah itu