Python input คือ คำสั่งรับค่าจากผู้ใช้งานผ่าน command prompt โดยค่าที่รับเข้ามาผ่านคำสั่ง input ของภาษา Python จะเป็นข้อมูลชนิดข้อความ/ตัวอักษร (String) หากต้องการข้อมูลชนิดอื่นต้องแปลงค่าดังกล่าว สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่างที่ 1 Python input คือคำสั่งอะไร ใช้ทำอะไร
try:
name = input('กรุณากรอกชื่อ : ')
except:
name = ''
print( 'สวัสดี', name )
ผลลัพธ์
กรุณากรอกชื่อ : Devdit
สวัสดี Devdit
1. ใช้คำสั่ง input เพื่อรับค่าชื่อ จากผู้ใช้งานและเก็บไว้ที่ตัวแปร name
2. ใช้คำสั่ง try … except ดักจับหากเกิดข้อผิดพลาดเกิดขึ้น จากการใส่ข้อมูลของผู้ใช้งาน
3. พิมพ์ตัวแปร name ออกสู่หน้าจอ พร้อมข้อความ สวัสดี
ตัวอย่างที่ 2 Python input แปลงเป็นตัวเลข
try:
number = int(input('กรุณากรอกตัวเลข : '))
except:
number = 0
if number > 0 :
p = number ** 2
print( number, 'ยกกำลัง 2 เท่ากับ', p )
ผลลัพธ์
กรุณากรอกตัวเลข : 2
2 ยกกำลัง 2 เท่ากับ 4
1. รับค่าตัวเลขจากผู้ใช้งานด้วยคำสั่ง input และแปลงเป็นตัวเลขด้วยคำสั่ง int และเก็บค่าไว้ที่ตัวแปร number
2. กรณีถ้า number มีค่ามากกว่า 0 ให้ ตัวแปร number ยกกำลัง 2 และเก็บผลลัพธ์ไว้ที่ตัวแปร p
3. แสดงผลลัพธ์ตัวแปร number และ p ออกสู่หน้าจอ