การรับค่าโดยทั่วไปจะมีอยู่ 2 แบบ คือ
1. การรับค่าแบบตัวเลข ที่ใช้ x = input(“Text”)
2. การรับค่าแบบข้อความ ที่ใช้ x = raw_input(“Text”)
<strong>ตัวอย่างต่อไปนี้เป็นวิธีการตรวจสอบ ว่า ที่รับค่า เข้ามาเป็นตัวเลขหรือเปล่า ( ถ้าไม่ใช่ ตัวเลข ให้พิมพ์ error ไปเลย )</strong>
s = raw_input()
try:
i = int(s)
except ValueError:
i = ‘error’
print i
<strong>ตัวอย่างต่อไปเป็นการตรวจสอบว่า ค่าที่รับเข้ามาเป็นตัวเลข หรือ ตัวอักษร</strong>
x=raw_input(“Type 1:”)
if x==”1″:
b = int(x)
print type(b)
else :
print “Invalid Value”
print type(x)
credit: คุณ sine , คุณ clone @ citec.us
โพสต์โดย namkangwarn