The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by duangkamol moonchan, 2020-10-28 13:47:35

บทที่2.1

ch2.1

การเขียนโปรแกรม 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


Click to View FlipBook Version