ไม่ว่าคุณจะสร้างอะไร มีแนวโน้มว่าตัวเลขจะเกิดขึ้นที่ไหนสักแห่งในโค้ดของคุณ คุณสามารถใช้ตัวเลขเพื่อเก็บราคาของรายการในเมนูสำหรับแอพร้านอาหารหรือเพื่อทำการแปลงระหว่างสกุลเงินต่าง ๆ ในแอปแลกเปลี่ยนสกุลเงิน
ผู้เริ่มต้นใช้งาน Python มักถามถึงวิธีการดำเนินการทางคณิตศาสตร์กับตัวเลขในโค้ด บทช่วยสอนนี้จะตอบคำถามนั้น เราจะช่วยคุณสำรวจพื้นฐานของตัวดำเนินการทางคณิตศาสตร์ใน Python เมื่ออ่านบทช่วยสอนนี้จบ คุณจะเชี่ยวชาญในการใช้ตัวดำเนินการคณิตศาสตร์ในตัวของ Python
โอเปอเรเตอร์คืออะไร
ก่อนที่เราจะพูดถึงวิธีใช้ตัวดำเนินการทางคณิตศาสตร์ของ Python เราต้องย้อนกลับไปและพูดคุยเกี่ยวกับตัวดำเนินการ
ตัวดำเนินการคือสัญลักษณ์พิเศษที่ดำเนินการเฉพาะในโปรแกรม ตัวอย่างเช่น เครื่องหมายลบ (-) เป็นตัวดำเนินการ ใช้สำหรับดำเนินการลบ
โอเปอเรเตอร์มีครบทุกรสชาติ แต่สำหรับบทช่วยสอนนี้ เราจะเน้นที่โอเปอเรเตอร์คณิตศาสตร์ของ Python คุณอาจได้ยินสิ่งเหล่านี้เรียกว่า “ตัวดำเนินการเลขคณิต”
การบวกและการลบ
ตอนนี้เรารู้พื้นฐานของตัวดำเนินการแล้ว มาดูวิธีใช้ตัวดำเนินการคณิตศาสตร์ของ Python กัน โดยเริ่มจากการบวกและการลบ
เครื่องหมายบวก (+) ให้คุณทำการเพิ่มเติมในโปรแกรมได้ เครื่องหมายลบ (-) ให้คุณทำการลบได้ มาสำรวจตัวอย่างสัญลักษณ์เหล่านี้ในโปรแกรมกัน
สมมติว่าเราต้องการบวก 5 และ 10 เข้าด้วยกัน เราสามารถทำได้โดยใช้รหัสนี้:
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
print(5 + 10)
รหัสของเราส่งคืน:15
นักพัฒนา Python มักใช้ตัวแปรในสมการทางคณิตศาสตร์ สิ่งนี้สามารถปรับปรุงความสามารถในการอ่าน เนื่องจากคุณสามารถกำหนดป้ายกำกับให้กับตัวแปรแต่ละตัว ซึ่งจะช่วยให้คุณติดตามวัตถุประสงค์ของค่าที่คุณกำลังทำงานอยู่ ตัวอย่างเช่น หากต้องการลบ 19 จาก 27 เราสามารถใช้รหัสนี้:
a = 27 b = 19 print(a - b)
รหัสของเราส่งคืน:8
ในโค้ดของเรา "a" และ "b" เป็นตัวแปร เราตั้งค่า "a" เป็น 27 และค่า "b" เป็น 19 จากนั้นเราลบ "b" ออกจาก "a"
เมื่อทำงานกับตัวดำเนินการคณิตศาสตร์ของ Python เราสามารถใช้ได้ทั้งตัวเลขบวกและลบ (สมมติว่าตัวเลขที่เราใช้สามารถให้ผลตอบแทนทางคณิตศาสตร์ได้อย่างแม่นยำ หากคุณพยายามหารตัวเลขด้วย 0 เช่น จะเกิดข้อผิดพลาดขึ้น ส่งคืน) ตัวอย่างเช่น เราสามารถบวกจำนวนบวกกับจำนวนลบ เช่น:
a = 8 b = -9 print(a + b)
รหัสของเราส่งคืน:-1
จนถึงตอนนี้ เราได้ทำงานกับจำนวนเต็ม แต่เราสามารถใช้ตัวเลขทศนิยม (ตัวเลขทศนิยม) ในการดำเนินการทางคณิตศาสตร์ใน Python ได้ หากเราระบุตัวเลขทศนิยมในการดำเนินการทางคณิตศาสตร์ โปรแกรมจะคืนค่าตัวเลขทศนิยม
สมมติว่าเราต้องการเพิ่ม 8.2 ถึง 4 เราสามารถทำได้โดยใช้รหัสนี้:
print(8.2 + 4)
รหัสของเราส่งคืน:12.2
อย่างที่คุณเห็น โปรแกรมของเราส่งคืนผลรวมของตัวเลขสองตัวของเรา ซึ่งแสดงเป็นตัวเลขทศนิยม
การคูณและการหาร
เครื่องหมายดอกจันเดียว (*) ใช้เพื่อคูณตัวเลขใน Python และเครื่องหมายทับเดียว (/) ใช้เพื่อหารตัวเลขใน Python
สมมติว่าเราต้องการคูณ 92 ด้วย 8 เราสามารถทำได้โดยใช้รหัสนี้:
a = 92 b = 8 print(a * b)
รหัสของเราส่งคืน:736
อย่างที่คุณเห็น เราใช้ตัวดำเนินการ * เพื่อคูณตัวเลขของเรา
ในทำนองเดียวกัน สมมติว่าเราต้องการหารเลขทศนิยมสองตัว เราสามารถทำได้โดยใช้รหัส Python 3 นี้:
a = 18.2 b = 2 print(a / b)
รหัสของเราส่งคืน:9.1
ในรหัสนี้ เราใช้เครื่องหมายทับเพื่อระบุว่าเราต้องการหารตัวเลขของเรา
เป็นที่น่าสังเกตว่าเมื่อคุณหารตัวเลขโดยใช้เครื่องหมายทับใน Python 3 ผลลัพธ์สุดท้ายจะเป็นจำนวนทศนิยมที่ไม่กลมเสมอ (เลขทศนิยม) อย่างไรก็ตาม หากคุณกำลังหารตัวเลขใน Python 2 โดยใช้เครื่องหมายทับ ผลลัพธ์สุดท้ายจะเป็นจำนวนเต็ม
ดังนั้น เมื่อเรารันโค้ดด้านบนใน Python 2 โปรแกรมจะส่งคืน:9
โมดูโลโอเปอเรเตอร์
เครื่องหมายเปอร์เซ็นต์ (%) ทำหน้าที่เป็นตัวดำเนินการมอดูโลของ Python ตัวดำเนินการนี้ส่งคืนเศษทางคณิตศาสตร์ แทนที่จะเป็นผลลัพธ์สุดท้ายของการดำเนินการหาร
สมมติว่าเราต้องการหาส่วนที่เหลือของ 20 หารด้วย 6 เราสามารถทำได้โดยใช้รหัสนี้:
a = 20 b = 6 print(a % b)
รหัสของเราส่งคืน:2
20 สามารถหารด้วย 6 ได้สามครั้ง ส่วนที่เหลือคือ 2 ดังนั้นโปรแกรมจะคืนค่า 2
ตัวดำเนินการพลังงาน
เครื่องหมายดอกจันสองอัน (**) ประกอบขึ้นเป็นโอเปอเรเตอร์กำลังของ Python ตัวดำเนินการพลังงานอนุญาตให้คุณเพิ่มหมายเลขหนึ่งเป็นกำลังของอีกหมายเลขหนึ่ง กล่าวอีกนัยหนึ่ง ตัวดำเนินการพลังงาน อนุญาตให้คุณคูณตัวเลขด้วยตัวมันเองเป็นจำนวนครั้งที่กำหนด
สมมุติว่าเราต้องการคำนวณ 5 ยกกำลัง 3 หรืออีกนัยหนึ่งคือ คูณ 5 ด้วยตัวมันเอง 3 ครั้ง (5 x 5 x 5) เราสามารถทำได้โดยใช้รหัสนี้:
a = 5 b = 3 print(a ** b)
รหัสของเราส่งคืน:125
ตัวดำเนินการพลังงานบอกโปรแกรมของเราให้เพิ่มค่าของ "a" เป็นเลขชี้กำลังของค่า "b" ดังนั้นโดยใช้ค่าที่เรากำหนด โปรแกรมคำนวณ 5 เป็น 3 และคืนค่า 125
ลำดับการดำเนินการ (ลำดับความสำคัญของผู้ดำเนินการ)
ในวิชาคณิตศาสตร์ ปัญหาได้รับการแก้ไขโดยลำดับการดำเนินการเฉพาะ กฎที่กำหนดไว้ล่วงหน้าจะกำหนดลำดับที่คุณทำการคำนวณที่มีการดำเนินการหลายอย่าง
เช่นเดียวกับใน Python อันที่จริง Python ทำตามลำดับมาตรฐานของการดำเนินการที่ใช้ในคณิตศาสตร์
พิจารณาคำสั่งการเขียนโปรแกรมต่อไปนี้:
problem = 10 + 15 / 2
คำตอบสำหรับปัญหานี้ ถ้าอ่านจากซ้ายไปขวาและไม่คำนึงถึงลำดับการทำงานมาตรฐานคือ 12.5 อย่างไรก็ตาม นี่ไม่ใช่คำตอบที่ถูกต้อง
เมื่อคุณทำโจทย์คณิตศาสตร์ คุณต้องดำเนินการหารก่อนที่จะดำเนินการบวกให้เสร็จสิ้น ดังนั้น 15 ควรหารด้วย 2 ก่อน แล้วบวกผลลัพธ์ที่ได้เป็น 10 คำตอบที่ถูกต้องคือ 17.5
ในทำนองเดียวกัน หากเราเรียกใช้ปัญหานี้ใน Python โปรแกรมจะส่งคืน:17.5
ลำดับของการดำเนินการทางคณิตศาสตร์มีดังนี้:
- ข แร็กเก็ต
- โอ rder (กำลัง / รากที่สอง)
- ด วิสัยทัศน์
- ม คำอุทาน
- ก เพิ่มเติม
- ส การลบ
ซึ่งประกอบขึ้นเป็นคำย่อ BODMAS เมื่อ Python ทำงานผ่านโจทย์คณิตศาสตร์ มันจะใช้คำสั่งนี้
ตารางอ้างอิงตัวดำเนินการ Python
ในบทช่วยสอนนี้ เราได้สำรวจโอเปอเรเตอร์หลักของ Python นี่คือตารางอ้างอิงของสิ่งที่เรากล่าวถึง:
ตัวดำเนินการ | คำอธิบาย |
+ | บวกเลขสองตัว |
– | ลบจำนวนที่ถูกต้องจากจำนวนด้านซ้าย |
* | คูณสองจำนวน |
/ | หารจำนวนด้านซ้ายด้วยจำนวนที่ถูกต้อง |
% | คำนวณผลรวมของการหารที่เหลือ |
** | เพิ่มตัวเลขด้านซ้ายยกกำลังด้านขวา |
บทสรุป
Python มีโอเปอเรเตอร์ทางคณิตศาสตร์มากมายที่ให้คุณทำงานกับตัวเลขในโค้ดของคุณได้
ในบทช่วยสอนนี้ เราได้พูดถึงวิธีใช้ตัวดำเนินการบวก ลบ คูณ หาร โมดูโล และกำลัง เรายังกล่าวถึงลำดับของการดำเนินการที่ Python ตามมาเมื่อแก้ปัญหาทางคณิตศาสตร์ ตอนนี้คุณก็พร้อมที่จะเริ่มใช้ตัวดำเนินการคณิตศาสตร์ของ Python อย่างผู้เชี่ยวชาญแล้ว!
คุณกำลังมองหาโปรแกรมการฝึกอบรม Python อยู่หรือไม่? ดาวน์โหลด แอป Career Karma ฟรี วันนี้เพื่อพูดคุยกับโค้ชอาชีพเกี่ยวกับวิธีรับการฝึกอบรมที่จำเป็นสำหรับการประกอบอาชีพในฐานะนักพัฒนา Python