การแปลงชนิด

ฟังก์ชัน input ( ) จะรับข้อมูลเข้าจากผู้ใช้ผ่านทางคีย์บอร์ด และจะเป็นข้อมูลชนิดสตริงเท่านั้นซึ่ง ไม่สามารถนำไปคำนวณทางคณิตศาสตร์ได้


num = input("จำนวนที่1:")

num2 = num+1

print (num)


ทดลอง
สังเกตุว่าคอนโซลจะมีข้อผิดพลาดจากการทำงานในคำสั่ง แม้ว่าจะป้อนข้อมูลเป็นตัวเลขก็ตาม ดังนั้น หากต้องการนำค่าที่ได้รับจากฟังก์ชัน input ( ) ไปใช้ในการคำนวณทางคณิตศาสตร์ จะต้องแปลงให้เป็นข้อมูลชนิดจำนวนก่อนใช้ฟังก์ชัน int ( ) เพื่อแปลงสตริงเป็นจำนวนเต็ม หรือฟังก์ชัน float ( ) เพื่อแปลงสตริงเป็นจำนวนจริง

num = int(input("รับค่า:"))

num2 = num+1

print (num2)


ทดลอง
หรือ

num = input("รับค่า:")

num2 = int(num)+1

print (num2)


ทดลอง