บทความนี้เราจะมาเรียนรู้เรื่องตัวแปร หรือ 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

สอบถามข้อมูลและรายละเอียดเพิ่มเติมได้ทาง เฟสบุ๊ค คิดกับโค้ด

หรือกดแชทที่ด้าน (ขวา) ล่างของเว็บไซต์เพื่อแชท

ทางทีมงานจะรีบตอบกลับให้เร็วที่สุดครับ ขอบคุณทุกท่านมากครับ

Leave a Reply

Your email address will not be published. Required fields are marked *