ตัวแปร (Variable) เป็นการกำหนดชนิดข้อมูลของตัวแปร สำหรับใช้ในการเก็บหน่วยความจำ ตัวแปรจะมีชื่อ (identifier) สำหรับใช้ในการอ้างอิงถึงข้อมูลของมัน

        ในการเขียนโปรแกรมคอมพิวเตอร์นั้น ตัวแปรของคอมพิวเตอร์จะแตกต่างจากตัวแปรทางคณิตศาสตร์ เพระาค่าของตัวแปรทางคอมพิวเตอร์นั้น ไม่จำเป็นต้องประกอบไปด้วยสูตรหรือสมการที่สมบูรณ์เหมือนกับในทางคณิตศาสตร์ และตัวแปรในทางคอมพิวเตอร์นั้น ตัวแปรอาจจะมีการทำงานซ้ำๆ เช่น การกำหนดค่าในที่หนึ่ง สามารถนำค่านั้นๆไปใช้อีกที่หนึ่งในโปรแกรม และนอกจากนี้ยังสามารถกำหนดค่าใหม่ให้กับตัวแปรได้ตลอดเวลา 

        วันนี้เราจะมาพูดถึงการประกาศตัวแปรของ Python (ไพทอน) แต่การประกาศตัวแปรของภาษา Python (ไพทอน) นั้น ก็มีเงื่อนไขที่ต้องคำนึงตามกฎการตั้งชื่อตัวแปร ดังนี้

1. ต้องขึ้นต้นด้วยตัวอักษร ห้ามใช้ตัวเลขหรือสัญลักษณ์ใดๆ

2. ห้ามมีช่องว่างหรือเว้นวรรค

3. ห้ามใช้เครื่องหมายต่อไปนี้ในการประกาศตัวแปร !...@...#...$...%...^...&...*...(...)...-...=...+...~

4. ห้ามตั้งชื่อตัวแปรซ้ำกับคำสงวน

5. ควรตั้งชื่อตัวแปรที่สื่อความหมายให้ชัดเจน เพื่อผู้อื่นตีความหมายได้เข้าใจ แต่ถ้ามีความหมายยาวมาก ให้ย่อ เช่น student_name ควรใช้ st_name เป็นต้น 

6. ตัวแปรที่มีตัวพิมพ์ใหญ่และตัวพิมพ์เล็กผสมกันจะมีความหมายต่างกับตัวพิมพ์เล็กเพียงอย่างเดียว เช่น St_Id แตกต่างจากตัวแปร st_id เป็นต้น

 

คำสงวน

         คำสงวน คือชื่อหรือคำที่ภาษา Python (ไพทอน) ไว้ใช้เฉพาะเพื่อเป็นคำสั่ง หรือมีไว้เพื่อเขียนเป็นโครงสร้างของตัวภาษาเอง โดยคำสงวนของ Python จะมีทั้งหมด 31 คำ ดังนี้

and del from not while as elif
global or with assert else if pass
yield break except import print class exec
in raise continue finally is return def
for lambda try        

 

 

 

บทความที่เกี่ยวข้อง :

Tkinter (ทีเคอินเตอร์) คืออะไร

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถามวิธีการลงไดฟ์เวอร์ Wifi บนเครื่อง Ubuntu 14.04 LST หน่อยครับ
โดย tatiya อ 19 มี.ค. 2019 8:46 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
3
อ 19 มี.ค. 2019 8:46 pm โดย tatiya
ไปเที่ยวออสเตรเลียกัน
โดย สริญญา สมสา อ 19 มี.ค. 2019 5:53 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
8
อ 19 มี.ค. 2019 5:53 pm โดย สริญญา สมสา
การคิดค่าไฟฟ้าในบ้านเรือน
โดย สริญญา สมสา อ 19 มี.ค. 2019 4:48 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
4
อ 19 มี.ค. 2019 4:48 pm โดย สริญญา สมสา
ก่อนสร้างเว็บต้องรู้จัก Domain
โดย napharat079 อ 19 มี.ค. 2019 3:58 pm บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
0
7
อ 19 มี.ค. 2019 3:58 pm โดย napharat079
โปรแกรมรับค่าอายุ
โดย napharat079 อ 19 มี.ค. 2019 3:29 pm บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
0
5
อ 19 มี.ค. 2019 3:29 pm โดย napharat079
วิธีลดความอ้วนสำหรับคนขี้เกียจ
โดย สริญญา สมสา อ 19 มี.ค. 2019 3:20 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
4
อ 19 มี.ค. 2019 3:20 pm โดย สริญญา สมสา
ประโยชน์เกี่ยวกับทุเรียน
โดย สริญญา สมสา อ 19 มี.ค. 2019 2:34 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
5
อ 19 มี.ค. 2019 2:34 pm โดย สริญญา สมสา
เริ่มต้นเขียนโปรแกรมสูตรคูณง่ายๆ ด้วยคำสั่ง for
โดย napharat079 อ 19 มี.ค. 2019 2:09 pm บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
0
6
อ 19 มี.ค. 2019 2:09 pm โดย napharat079
เริ่มต้นเขียนโปรแกรมสูตรคูณง่ายๆ ด้วยคำสั่ง do while
โดย napharat079 อ 19 มี.ค. 2019 1:39 pm บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
0
7
อ 19 มี.ค. 2019 1:39 pm โดย napharat079
การทำเกี๊ยวไข่
โดย สริญญา สมสา อ 19 มี.ค. 2019 12:08 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
4
อ 19 มี.ค. 2019 12:08 pm โดย สริญญา สมสา
เริ่มต้นเขียนโปรแกรมสูตรคูณง่ายๆ ด้วยคำสั่ง While
โดย napharat079 อ 19 มี.ค. 2019 11:43 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
0
10
อ 19 มี.ค. 2019 11:43 am โดย napharat079
วิธีการคอมเมนต์ในภาษา C++ ที่โปรแกรมเมอร์ต้องรู้
โดย napharat079 อ 19 มี.ค. 2019 11:39 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
0
12
อ 19 มี.ค. 2019 11:39 am โดย napharat079
เกาะไข่
โดย สริญญา สมสา อ 19 มี.ค. 2019 11:10 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
6
อ 19 มี.ค. 2019 11:10 am โดย สริญญา สมสา
งานประจำวันที่ 19 มีนาคม 2562
โดย napharat079 อ 19 มี.ค. 2019 9:54 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
1
10
อ 19 มี.ค. 2019 7:11 pm โดย napharat079
งานประจำวันที่ 19 มีนาคม 2562
โดย Four อ 19 มี.ค. 2019 9:39 am บอร์ด M077 - อิษยา งามสอาด
1
3
อ 19 มี.ค. 2019 6:46 pm โดย Four
งานประจำวันที่ 19 มีนาคม 2562
โดย สริญญา สมสา อ 19 มี.ค. 2019 9:30 am บอร์ด MT32 - นางสาวสริญญา สมสา
1
5
อ 19 มี.ค. 2019 10:14 am โดย สริญญา สมสา
สอบถามครับ ผมลง ubuntu 14.04 แล้วต่อเน็ตจากสาย LAN ไม่ได้
โดย tatiya จ 18 มี.ค. 2019 10:05 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
15
จ 18 มี.ค. 2019 10:36 pm โดย tatiya
เเจกสูตรไข่ม้วนชีส
โดย สริญญา สมสา จ 18 มี.ค. 2019 5:34 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
17
จ 18 มี.ค. 2019 5:34 pm โดย สริญญา สมสา
วิธีการทำทับทิมกรอบ
โดย สริญญา สมสา จ 18 มี.ค. 2019 5:03 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
14
จ 18 มี.ค. 2019 5:03 pm โดย สริญญา สมสา
คำนวณค่าเสื่อมราคายังไคะ
โดย kulanan2535 จ 18 มี.ค. 2019 4:49 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
11
จ 18 มี.ค. 2019 4:49 pm โดย kulanan2535