Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mencetak Secara Dinamik dalam Satu Baris dalam Python?

Bagaimanakah Saya Boleh Mencetak Secara Dinamik dalam Satu Baris dalam Python?

DDD
DDDasal
2024-12-13 22:50:12941semak imbas

How Can I Print Dynamically in One Line in Python?

Mencetak Secara Dinamik dalam Satu Baris

Sama seperti pertanyaan sebelumnya, anda ingin menjana output standard tanpa jarak antara pernyataan semasa berbilang arahan cetakan. Menggambarkan contoh anda:

for item in range(1,100):
    print item

Ini menghasilkan:

1
2
3
4
...

Sebaliknya, anda inginkan output yang serupa dengan:

1 2 3 4 5 ...

Selain itu, anda berusaha untuk memaparkan secara dinamik nombor tunggal yang menimpa nombor sebelumnya, menyebabkan hanya satu nombor boleh dilihat pada a masa.

Penyelesaian:

Untuk mencapai output yang diingini, ubah suai kenyataan cetakan seperti berikut:

  • Python 2.7: item cetakan,
  • Python 3: print(item, end=" ")

Untuk pencetakan dinamik, gunakan:

  • Python 3: print(item, sep=' ', end='', flush=True)

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Secara Dinamik dalam Satu Baris dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn