บทความนี้เราจะมาเรียนรู้เรื่องตัวแปร หรือ Variable เพิ่มเติมกันต่อจากบทตอนที่ 2 กันครับ ซึ่งเราได้เรียนรู้กันมาแล้วว่า ตัวแปร คือสิ่งที่เราใช้ในการเก็บค่าต่างๆ เช่นตัวเลข หรือ ข้อความ
การสร้างตัวแปร
ในภาษา Python เราไม่จำเป็นต้องประกาศสร้างตัวแปรก่อนใช้งาน ตัวแปรจะถูกสร้างเมื่อเราใส่ค่า (Assign) ให้กับตัวแปรเลย
x = 5
y = "John"
print(x)
print(y)
จากตัวอย่างคือ ตัวแปร x และตัวแปร y ถูกสร้างเมื่อมีการใส่ค่า (Assign) ให้กับตัวแปร x เท่ากับ 5 และตัวแปร y = “John”
โดยเราไม่จำเป็นต้องระบุว่าตัวแปรนั้นจะเก็บค่าชนิดไหน (Data Type) เพราะเราสามารถเปลี่ยนแปลงชนิดของค่าที่เก็บได้ เช่น
x = 4 # x is of type int
x = "Sally" # x is now of type str
print(x)
ค่าตัวแปร x เก็บค่าตัวเลข 4 จากโค้ดบรรทัดแรก ก่อนที่จะถูกเปลี่ยนเป็นค่าข้อความ (String) ในโค้ดบรรทัดที่ 2
Casting (การระบุประเภทของตัวแปร)
ถ้าเราต้องการระบุว่าตัวแปรนั้นเก็บค่าชนิดไหน (Data Type) ไหน สามารถทำได้ โดยการ Casting ด้วยตัวอย่างด้านล่าง
x = str(3) # x will be '3'
y = int(3) # y will be 3
z = float(3) # z will be 3.0
จากโค้ดตัวอย่าง ตัวแปร x จะเก็บค่าเป็นข้อความ (String) ตัวแปร y จะเก็บค่าตัวเลขจำนวนเต็ม (Integer) และ ตัวแปร z จะเก็บค่าเป็นเลขทิศนิยม (Float)
Get the Type
เราสามารถหาว่าตัวแปรนั้นเก็บค่าชนิดไหน (Data Type) ด้วยการใช้คำสั่ง type(x)
x = 5
y = "John"
print(type(x))
print(type(y))
จากตัวอย่างจะเห็นว่า ค่า Data Type ของ x จะเป็น int และ ของ y จะเป็น str
<class 'int'>
<class 'str'>
ประกาศตัวแปร String ด้วย ‘ หรือ ”
การประกาศตัวแปร ด้วยค่าข้อความหรือ String สามารถทำได้ทั้ง ‘ (Single Quotes) และ ” (Double Quotes)
x = "John"
print(x)
# is the same as
y = 'John'
print(y)
Case-Sensitive
ชื่อตัวแปรในภาษา Python นั้น เป็น Case-Sensitive หรือหมายความว่า ตัวพิมพ์เล็กหรือใหญ่แตกต่างกัน
a = 4
A = "Sally"
print(a)
print(A)
ค่าของตัวแปร a และ A นั้นแตกต่างกัน
คอร์ส Python for Kids
สอบถามข้อมูลและรายละเอียดเพิ่มเติมได้ทาง เฟสบุ๊ค คิดกับโค้ด
หรือกดแชทที่
ด้าน (ขวา) ล่างของเว็บไซต์เพื่อแชท
ทางทีมงานจะรีบตอบกลับให้เร็วที่สุดครับ ขอบคุณทุกท่านมากครับ
