การเขียนโปรแกรม Python
การเขยี นโปรแกรมด้วยภาษาไพทอน
ข้อมูลและตัวดำเนินการ
เรื่องขอ้ มลู และตัวดำเนนิ การ
• การดําเนินการของสตรง
• การดาํ เนนิ การของจาํ นวน
• การแปลงชนิดขอ้ มลู
การดาํ เนนิ การของสตรง
• เราสามารถใชต้ ัวดาํ เนนิ การ + และ * (คณู แทนดว้ ยเครองหมายดอกจนั )
กับสตรงได้
• สตรงบวกสตรง ไดผ้ ลลพั ธ์เปนการต่อสตรง
• เช่น name = "Somchai" + "Deemak"
จะทําให้ตัวแปร name เก็บสตรง "SomchaiDeemak"
• ถา้ ต้องการใหม้ เี วน้ วรรคระหวา่ งสตรง อาจใช้การบวกด้วยเว้นวรรคได้
เช่น name = "Somchai" + " " + "Deemak"
จะทาํ ให้ตวั แปร name เก็บสตรง "Somchai Deemak"
• ใช้ตัวแปรเปนส่วนหนึงของการบวกกไ็ ด้
เชน่ sentence = "My name is " + name จะทําใหต้ วั แปร sentence เก็บสตรง
"My name is Somchai Deemak" โดยคา่ ทเี ก็บในตัวแปร name ไมเ่ ปลียนแปลง
การดาํ เนนิ การของสตรง
• สตรงคูณจาํ นวนเตม็ ไดผ้ ลลพั ธเ์ ปนการนําสตรงมาตอ่ กันหลายครัง
• เช่น s = "Wow" * 3 จะทําให้ตวั แปร s เกบ็ สตรง "WowWowWow“
• หากการคาํ นวณมตี ัวดาํ เนนิ การหลายตวั โปรแกรมจะกระทําในวงเล็บก่อน
จากนนั จึงทําตวั ดําเนินการคณู และทาํ ตวั ดาํ เนนิ การบวกเปนลําดับสดุ ท้าย
• เชน่ fruit = "ba" + "na" * 2 โปรแกรมจะหาผลคูณกอ่ น จากนนั จึงบวกกบั "ba"
ทําให้ตวั แปร fruit เก็บสตรง "banana"
• ถ้าทําคาํ สัง fruit = ("ba" + "na") * 2 โปรแกรมจะกระทําในวงเล็บกอ่ น จากนนั จงึ
ทาํ ตวั ดําเนินการคูณ ทาํ ให้ตวั แปร fruit เกบ็ สตรง "banabana"
การดาํ เนนิ การของสตรง
• ขอ้ ควรระวงั
• สตรงบวกกับจํานวนไม่ได้ เชน่ "one" + 2, "one" + 0.8
• สตรงคูณกับสตรงหรอจํานวนจรงไมไ่ ด้ เช่น "two" * "three", "Wow" * 2.5
• ถา้ ทาํ คําสังทผี ิด จะเกิดขอ้ ผิดพลาด
จบบทที 3