รายวิชา วิทยาการคำนวณ ม.5
ฝึกเขียน python ผ่านเว็บ www.programiz.com
" ตัวดำเนินการตรรกศาสตร์ "
สอนโดย
นางสาวเดือนเพ็ญ ญาณประสพ
https://www.programiz.com/python-programming/online-compiler/
คำตอบคือ.................
https://toomtamdn.medium.com/python-บทที่-3-ตัวแปรและชนิดข้อมูล-784f47599a5a
ตัวแปรและชนิดข้อมูล
ตัวแปร คือ ชื่อที่ถูกกำหนดขึ้นเพื่อใช้เก็บค่าในหน่วยความจำสำหรับนำไปใช้งานใน
โปรแกรม ซึ่งอาจจะถูกใช้จากการรับข้อมูล เก็บค่าคงที่ ข้อความ หรือผลลัพธ์การ
ทำงาน ในการกำหนดชื่อตัวแปรต้องเป็นชื่อที่ไม่ตรงกับคำสงวน
ในภาษา Python นั้นสนับสนุนการกำหนดค่าให้กับตัวแปรจะใช้เครื่องหมาย = ใน
การกำหนดค่าของตัวตัวแปร และนอกจากนั้นเรายังสามารถกำหนดค่าใหม่ให้กับ
ตัวแปรได้ตลอดเวลา
ในภาษา Python นั้นสนับสนุนการกำหนดค่าให้กับตัวแปรจะใช้เครื่องหมาย = ใน
การกำหนดค่าของตัวตัวแปร และนอกจากนั้นเรายังสามารถกำหนดค่าใหม่ให้กับ
ตัวแปรได้ตลอดเวลา
ประเภทข้อมูลใน Python
Number ข้อมูลที่เป็นตัวเลขตัวเลข ซึ่งประกอบด้วย ตัวเลขจำนวนเต็ม ตัวเลขที่มี
จุดทศนิยม รวมทั้งตัวเลขที่มีค่าเป็นบวกหรือลบด้วย
ประเภทข้อมูลใน Python
String เป็นข้อมูลตัวอักขระหลายตัวที่เรียงต่อกันอยู่ และจะอยู่ในเครื่องหมาย double
quote หรือ single quote
List เป็นข้อมูลที่มีรูปแบบการเก็บข้อมูลเป็นชุดที่เรียงต่อกันข้อมูลทั้งหมดจะอยู่ใน
เครื่องหมาย [ ] สามารถได้หลายค่าในตัวแปรเดียวกันไม่ว่าจะเป็นข้อมูลชนิดเดียวกันหรือต่าง
กัน
ชนิดข้อมูลแบบอักขระ คือชนิดข้อมูลที่เป็นอักขระเพียงหนึ่งตัวเท่านั้น โดยที่ตัวอักขระนี้
จะอยู่ในเครื่องหมาย Apostrophes ('') อาจจะเป็นตัวอักษรภาษาอังกฤษตัวเล็กและ
ใหญ่ สัญลักษณ์พิเศษต่าง ๆ หรือตัวเลข แต่มีข้อแม้ว่าถ้าเป็นข้อมูลตัวเลขจะไม่สามารถที่
จะนำตัวเลขนั้นไปคำนวณเหมือนกับตัวแปรชนิดเลขจำนวนเต็มหรือจำนวนจริงได้
ตัวอย่างข้อมูลชนิดอักขระเช่น 'A', 'Z', 'a', 'z', '1', '9', '#', '%' เป็นต้น
ชนิดข้อมูลแบบข้อความ คือชนิดข้อมูลที่เป็นอักขระตั้งแต่หนึ่งตัวอักขระขึ้นไป ซึ่งจะเรียง
ต่อกันเป็นกลุ่มโดยจะอยู่ภายในเครื่องหมาย Apostrophes (' ') แต่กลุ่มอักขระที่เรียง
ต่อกันนี้จะมีความยาวไม่เกิน 255 อักขระ และในกรณีที่ในเครื่องหมาย ('') ไม่มีอักขระใด
ๆ อยู่ในภาษาไพธอนจะเรียกว่า Null String ชนิดข้อมูลที่เป็นข้อความเช่น
'Songkhla', 'Rajabhat', 'University'
การประกาศตัวแปร
ตัวแปร (variable) เป็นการกำหนดชนิดข้อมูลของตัวแปร เพื่อนำไปใช้ในการ
เขียนโปรแกรม โดยที่โปรแกรมภาษาไพธอนไปจองพื้นที่ในหน่วยความจำ เพื่อใช้เก็บข้อมูล
ชนิดต่าง ๆ แล้วแต่ชนิดของตัวแปรที่ประกาศเอาไว้ อาจเป็นชนิดตัวเลข ตัวอักขระ หรือสาย
อักขระ ข้อมูลประเภทเหล่านี้จะถูกนำไปอ้างถึงเมื่อเขียนคำสั่งไปอ้างอิง
ชนิดข้อมูลแบบตัวเลขจำนวนเต็ม ชนิดข้อมูลอักขระ
integer character
ch = ‘Y’
i=0 ชนิดข้อมูลแบบข้อความ
string
j=5 text = ‘Programming Language’
ชนิดข้อมูลแบบ boolean
ชนิดข้อมูลแบบตัวเลขมีทศนิยม Boo = True
float
Boo = False
i = 0.0
j = 5.0
การประกาศตัวแปรมีเงื่อนไขที่ต้องคำนึงตามกฏการตั้งชื่อตัวแปรของภาษาไพธอน
มีดังต่อไปนี้
1. ต้องขึ้นต้นด้วยตัวอักษร ห้ามใช้ตัวเลขหรือสัญลักษณ์ใด ๆ
2. ห้ามมีช่องว่าง หรือเว้นวรรค
3. ห้ามใช้เครื่องหมายต่อไปนี้ในการตั้งชื่อตัวแปร
!,@, #, $, %, ^, &, *, (, ), -, =, \, |, +, ~
4. ห้ามตั้งชื่อตัวแปรซ้ำกับคำสงวน
5. ควรตั้งชื่อตัวแปรที่สื่อความหมายให้ชัดเจน เพื่อผู้อื่นตีความหมายได้เข้าใจ
แต่ถ้ามีความยาวมากให้ย่อ
เช่น student_name ควรใช้ st_name เป็นต้น
6. ตัวแปรที่มีตัวพิมพ์ใหญ่และตัวพิมพ์เล็กผสมกันจะมีความหมายต่างกับตัวพิมพ์เล็ก
เพียงอย่างเดียว เช่น St_Id แตกต่างจากตัวแปร st_id เป็นต้น
ฝึกเขียน python
print("\"Happy New Year\"")
print("ปัจจุบันปี ค.ศ.2021")
name=(input("กรุณาพิมพ์ชื่อของคุณ : "))
surname=(input("กรุณาพิมพ์นามสกุลของคุณ : "))
a=int(input("ปี ค.ศ.เกิด : "))
print("คุณชื่อ",name,"นามสกุล",surname,"ปี พ.ศ.เกิด ของคุณคือ : ",a)
print("คุณมีอายุ : ",2021-a)
print("คุณเกิดตรงปี ค.ศ. : ",a)
ฝึกเขียน python
total=0
a=int(input("ราคาอาหาร : "))
while(a!=0):
total=total+a
a=int(input("ราคาอาหาร : "))
print("ราคาอาหาร",total)
b=int(input("ป้อนจำนวนคน : "))
print("เฉลี่ยต่อคน",total/b)