Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Python for beginners
•
ติดตาม
24 มิ.ย. 2020 เวลา 13:00 • วิทยาศาสตร์ & เทคโนโลยี
ต่อมาเราจะพูดถึงหัวข้อ Python Arithmetic Operators หรือภาษาไทยเรียกว่า “ตัวดำเนินการทางคณิตศาสตร์” โดยที่เราจะศึกษาแยก 4 กรณีดังต่อไปนี้
1. ตัวดำเนินการระหว่าง int กับ int หรือ float กับ float
• +, -, *, /, %, **, // ใช้ตามหลักการทางคณิตศาสตร์ โดยผลลัพธ์ที่ได้จะมีชนิดของ
ตัวแปรเป็นชนิดเดิม แต่ / จะได้ผลลัพธ์เป็น float เสมอ เช่น
ตัวอย่างจะเยอะนิดหน่อย เพื่อความเข้าใจของผู้ศึกษานะครับ
โดยที่: a%b หมายถึง เศษจากการหาร a ด้วย b โดยใช้ได้แค่ int กับ int เท่านั้น
: a**b หมายถึง a ยกกำลัง b
: a//b หมายถึง ผลลัพธ์ที่เป็นจำนวนเต็มตัดเศษออกจากการหาร a ด้วย b
2. ตัวดำเนินการระหว่าง int กับ float
• +, -, *, /, %, **, // ใช้ตามหลักการทางคณิตศาสตร์ โดยผลลัพธ์ที่ได้จะมีชนิดของ
ตัวแปรเป็น float เสมอ เช่น
3. ตัวดำเนินการระหว่าง string กับ string หรือ list กับ list หรือ tuple กับ tuple
• string+ string= string ทั้งสองมารวมกันอยู่ใน string เดียว
• list+list=list ทั้งสองมารวมกันอยู่ใน list เดียว
• tuple+tuple=tuple ทั้งสองมารวมกันอยู่ใน tuple เดียว
โดยทั้งสามกรณีนี้การสลับตำแหน่งในการ + จะได้ผลลัพธ์ที่แตกต่างกัน ยกตัวอย่างเช่น
4. ตัวดำเนินการระหว่าง string กับ int หรือ list กับ int หรือ tuple กับ int
• string*int= string เดิมต่อกันจำนวน int ตัว
• list*int= list เดิมต่อกันจำนวน int ตัว
• tuple*int= tuple เดิมต่อกันจำนวน int ตัว
หมายเหตุ: int ที่ว่านี้ต้องเป็นจำนวนบวกเท่านั้น!!
ดังตัวอย่างต่อไปนี้
คำถามประจำบท
1. จงบอกผลลัพธ์ของ print(‘aaa’*3)
2. จงบอกผลลัพธ์ของ print([1,23]+[3,4]*2)
ถ้าใครมีคำถามหรือข้อเสนอแนะ comment มาได้นะครับ ยินดีรับฟังทุกความคิดเห็นเลย
เรื่องอื่นเพิ่มเติม:
https://www.blockdit.com/articles/5eedede2db20a50cafa7a2b3
Created by MickeyMouse
3 บันทึก
3
7
2
3
3
7
2
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย