Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Membuat Skrip Python Tunggu Input Pengguna?

Bagaimana untuk Membuat Skrip Python Tunggu Input Pengguna?

Linda Hamilton
Lepaskan: 2024-11-19 17:21:03
asal
592 orang telah melayarinya

How to Make a Python Script Wait for User Input?

Menunggu Input Pengguna dengan Python

Selalunya dalam pengaturcaraan, anda mungkin menghadapi situasi di mana anda mahu skrip anda dijeda dan menunggu pengguna untuk menekan kekunci sebelum meneruskan. Bagaimanakah anda boleh mencapai ini dalam Python?

Python 3: Menggunakan input()

Dalam Python 3, anda boleh menggunakan input() fungsi. Fungsi ini mengambil mesej segera sebagai hujah dan memaparkannya kepada pengguna. Skrip kemudian berhenti dan menunggu pengguna menekan sebarang kekunci. Untuk menangkap kekunci yang ditekan, anda boleh menetapkan nilai yang dikembalikan kepada pembolehubah. Contohnya:

user_input = input("Press any key to continue...")
Salin selepas log masuk

Python 2: Menggunakan raw_input()

Sebelum Python 3, raw_input() telah digunakan untuk tujuan ini . Walau bagaimanapun, dalam Python 3, raw_input() tidak lagi tersedia dan telah digantikan dengan input().

Menangkap Kunci Khusus

Kaedah di atas hanya menunggu untuk pengguna untuk menekan enter. Untuk menangkap kekunci tertentu, seperti anak panah atau kekunci fungsi, anda boleh menggunakan pendekatan alternatif:

Windows (modul msvcrt):

Pada Windows, anda boleh menggunakan msvcrt modul untuk menangkap ketukan kekunci. Fungsi getch() menunggu untuk ditekan kekunci tanpa memaparkan aksara.

import msvcrt as m
def wait():
    m.getch()
Salin selepas log masuk

Pendekatan Bebas Platform (getch):

Anda juga boleh menggunakan perpustakaan merentas platform seperti getch untuk menangkap ketukan kekunci sambil menekan paparannya. Pasangnya menggunakan pip install getch.

from getch import getch
def wait():
    getch()
Salin selepas log masuk

Kaedah ini menyediakan penyelesaian yang lebih komprehensif untuk menunggu input pengguna, termasuk kunci khusus, merentas platform yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Skrip Python Tunggu Input Pengguna?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan