รับข้อมูลจากผู้ใช้ใน Python (2/100 วันของ Python)
ในบางกรณี เราอาจต้องการรับข้อมูลจากผู้ใช้ใน Python ที่จะช่วยให้ผู้ใช้สามารถปรับแต่งลักษณะการทำงานของโปรแกรม ตัวอย่างเช่น หากโปรแกรมเป็นเครื่องคิดเลขอย่างง่าย ผู้ใช้อาจต้องการระบุว่าต้องการดำเนินการใด (การบวก การลบ ฯลฯ) รวมถึงค่าที่จะใช้ในการคำนวณ
ในกรณีอื่นๆ เราอาจได้รับข้อมูลจากผู้ใช้โดยใช้โปรแกรมของเรา เพื่อให้โปรแกรมประมวลผลข้อมูลที่ไม่รู้จักในขณะที่เขียนโปรแกรม ตัวอย่างเช่น โปรแกรมที่วิเคราะห์พฤติกรรมของผู้ใช้บนเว็บไซต์อาจขอให้ผู้ใช้ป้อน URL ของเว็บไซต์ที่ต้องการวิเคราะห์เพื่อดึงข้อมูลที่จำเป็น สุดท้าย การรับข้อมูลจากผู้ใช้ยังเป็นวิธีที่มีประโยชน์ในการดีบักโปรแกรม เนื่องจากช่วยให้นักพัฒนาสามารถทดสอบอินพุตต่างๆ และดูว่าโปรแกรมตอบสนองอย่างไร
ฟังก์ชันinput()ใน Python อนุญาตให้คุณอ่านอินพุตของผู้ใช้จากบรรทัดคำสั่ง หากต้องการอ่านอินพุตจากผู้ใช้ คุณสามารถเรียกใช้input()ฟังก์ชันและเก็บผลลัพธ์ไว้ในตัวแปร:
name = input()
print('Hello,', name, '!')
ใน Python ตัวแปรคือชื่อที่อ้างถึงค่า เมื่อคุณสร้างตัวแปร คุณต้องระบุชื่อที่คุณต้องการใช้ จากนั้นคุณสามารถใช้ชื่อนั้นเพื่ออ้างถึงค่าที่จัดเก็บไว้ในตัวแปร ในตัวอย่างของเรา เราสร้างตัวแปรnameแล้วเก็บค่าที่ผู้ใช้ป้อนไว้ในตัวแปรnameชื่อ คุณอาจสร้างตัวแปรที่เรียกxและกำหนดค่าให้กับ5มัน จากนั้น คุณสามารถใช้ชื่อxเพื่ออ้างถึงค่า5ในโปรแกรมของคุณ ตัวแปรเป็นแนวคิดที่สำคัญในการเขียนโปรแกรม เนื่องจากตัวแปรเหล่านี้ทำให้คุณสามารถจัดเก็บและจัดการข้อมูลในโค้ดของคุณได้ สามารถใช้เก็บค่าได้ทุกประเภท รวมถึงตัวเลข สตริง (ข้อความ) เป็นต้น เราจะพูดถึงรายละเอียดเพิ่มเติมในภายหลัง
อีกตัวอย่างหนึ่งของการใช้input()ฟังก์ชันคือการขอชื่อองค์กรและเว็บไซต์ของผู้ใช้เพื่อวิเคราะห์ในภายหลัง:
organization = input()
url = input()
print('Analyzing the url', url, 'for organization', organization)
ในบางกรณี อาจมีอินพุตมากเกินไปที่ผู้ใช้ควรป้อนเมื่อใช้โปรแกรม ในกรณีดังกล่าว ผู้ใช้อาจสับสนและจำลำดับข้อมูลที่ต้องป้อนไม่ได้ เราสามารถแจ้งให้พวกเขาป้อนข้อมูลที่ถูกต้อง:
print('Enter your organization name', end=': ')
organization = input()
print('Enter the website URL', end=': ')
url = input()
print('Analyzing the url', url, 'for organization', organization)
organization = input('Enter your organization name:')
url = input('Enter the website URL:')
print('Analyzing the url', url, 'for organization', organization)
โปรดทราบว่าพรอมต์ควรเป็นสตริงเสมอ (ควรอยู่ในเครื่องหมายอัญประกาศ)
จะฝึกฝนสิ่งที่เราเพิ่งเรียนรู้ได้ที่ไหน?
เมื่อเรียนรู้ออนไลน์ สิ่งสำคัญคือต้องนำความรู้ไปใช้เพื่อให้แน่ใจว่าจะนำไปใช้ได้
เยี่ยมชมProfound Academyเพื่อฝึกฝน: input( )
อะไรต่อไป?
- ชุดเต็ม: 100 วันของ Python
- หัวข้อก่อนหน้า: การพิมพ์ค่าใน Python
- หัวข้อถัดไป: นิพจน์เลขคณิตและตัวแปรตัวเลข





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)