ในบทช่วยสอนนี้ เราจะมาเรียนรู้เกี่ยวกับตัวดำเนินการพื้นฐานใน Python
ตัวดำเนินการเลขคณิต
ตัวดำเนินการเลขคณิตมีประโยชน์ในการดำเนินการทางคณิตศาสตร์ เช่น การบวก การลบ การคูณ เป็นต้น
- การบวก ----- บวกสองตัวเลข ----- +
- การลบ ----- ลบจำนวนหนึ่งจากอีกจำนวนหนึ่ง ----- -
- การคูณ ----- คูณสองจำนวน ----- *
- ดิวิชั่น ----- หารเลขตัวหนึ่งกับอีกตัวหนึ่ง ----- /
- Floor Division ------ ส่งกลับจำนวนเต็มหลังการหาร ----- //
- โมดูลัส ----- ให้เศษ ----- %
มาดูตัวอย่างกัน
ตัวอย่าง
# การเริ่มต้นสองตัวเลขa =5b =2# addedprint(f'Addition:{a + b}')# substractionprint(f'Substraction:{a - b}')# multiplicationprint(f'Multiplication:{a * b }')# divisionprint(f'Division:{a / b}')# floor divisionprint(f'Floor Division:{a // b}')# โมดูลัสปรินต์ (f'Modulus:{a % b}')ก่อน>ผลลัพธ์
หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้
การเพิ่มเติม:7 การแบ่งส่วน:3 การคูณ:10Division:2.5Floor Division:2Modulus:1ตัวดำเนินการเชิงสัมพันธ์
โอเปอเรเตอร์เชิงสัมพันธ์ส่งคืน จริง หรือ เท็จ ผลที่ตามมา. โอเปอเรเตอร์เหล่านี้ใช้เพื่อเปรียบเทียบวัตถุประเภทเดียวกันใน Python มาดูรายชื่อตัวดำเนินการเชิงสัมพันธ์กัน
- มากกว่า -----> ----- ตรวจสอบว่าตัวเลขมากกว่าจำนวนอื่นหรือไม่
- มากกว่าหรือเท่ากับ ----->=----- ตรวจสอบว่าตัวเลขมากกว่าหรือเท่ากับตัวอื่นหรือไม่
- น้อยกว่า ----- <----- ตรวจสอบว่าตัวเลขน้อยกว่าอื่นหรือไม่
- น้อยกว่าหรือเท่ากับ ----- <=----- ตรวจสอบว่าตัวเลขน้อยกว่าหรือเท่ากับตัวเลขอื่นหรือไม่
- เท่ากับ ----- ==----- ตรวจสอบว่าตัวเลขคล้ายกับตัวเลขอื่นหรือไม่
- ไม่เท่ากับ ----- !=----- ตรวจสอบว่าตัวเลขไม่เหมือนกับตัวเลขอื่นหรือไม่
มาดูตัวอย่างกัน
ตัวอย่าง
# การเริ่มต้นสองตัวเลขa =5b =2# มากกว่าพิมพ์(f'มากกว่า:{a> b}')# มากกว่าหรือเท่ากับ พิมพ์(f'มากกว่าหรือเท่ากับ:{a>=b}') # less thanprint(f'น้อยกว่า:{aผลลัพธ์
หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้
มากกว่า:จริงมากกว่าหรือเท่ากับ:จริงน้อยกว่า:เท็จน้อยกว่าหรือเท่ากับ:เท็จเท่ากับ:เท็จไม่เท่ากับ:จริงตัวดำเนินการเชิงตรรกะ
ตัวดำเนินการทางลอจิกใช้เพื่อดำเนินการทางตรรกะ เช่น และ , หรือ และ ไม่ .
- และ ----- จริงถ้าทั้งคู่เป็นจริง
- หรือ ----- เท็จหากทั้งคู่เป็นเท็จ
- ไม่ ----- กลับตัวถูกดำเนินการ
มาดูตัวอย่างกัน
ตัวอย่าง
# การเริ่มต้นตัวแปรsa =Trueb =False# andprint(f'and:{a and b}')# orprint(f'or:{a or b}')# notprint(f'not:{not a}' )print(f'not:{not b}')
ผลลัพธ์
หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้
และ:Falseor:Truenot:Falsenot:True
ตัวดำเนินการระดับบิต
ตัวดำเนินการระดับบิตจะใช้เพื่อดำเนินการตัวดำเนินการระดับบิตเช่น และ , หรือ และ ไม่ .
- &----- จริงถ้าทั้งคู่เป็นจริง
- | ----- เท็จหากทั้งคู่เป็นเท็จ
- ~ ----- กลับตัวถูกดำเนินการ
มาดูตัวอย่างกัน
ตัวอย่าง
# การเริ่มต้นตัวเลขa =5b =2# bitwise andprint(f'Bitwise and:{a &b}')# bitwise orprint(f'Bitwise or:{a | b}')# bitwise notprint(f'Bitwise not :{~a}')# bitwise notprint(f'Bitwise not:{~b}')
ผลลัพธ์
หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้
ระดับบิต และ:0 ระดับบิต หรือ:7 ระดับบิต ไม่:-6 ระดับบิต ไม่:-3
ตัวดำเนินการมอบหมาย
ตัวดำเนินการมอบหมายใช้เพื่อกำหนดค่าให้กับตัวแปร เรามีผู้ดำเนินการมอบหมายดังต่อไปนี้
- =----- กำหนดตัวเลขให้กับตัวแปร
- +=----- เพิ่มตัวเลขและกำหนดให้กับตัวแปร
- -=----- ลบตัวเลขและกำหนดให้กับตัวแปร
- *=----- คูณตัวเลขและกำหนดให้กับตัวแปร
- /=----- แบ่งตัวเลขและกำหนดให้กับตัวแปร
- //=----- แบ่ง (การแบ่งพื้น) ตัวเลขและกำหนดให้กับตัวแปร
- %=----- โมดูลัสของตัวเลขและกำหนดให้กับตัวแปร\
มาดูตัวอย่างกัน
ตัวอย่าง
# =a =5print(f'=:- {a}')# +=a +=1 # a =a + 1print(f'+=:- {a}')# -=a -=1 # a =a - 1print(f'-=:- {a}')# *=a *=2 # a =a * 1print(f'*=:- {a}')# /=a /=2 # a =a / 1print(f'/=:- {a}')# //=a //=2 # a =a // 1print(f'//=:- {a}')# % =a %=10 # a =a % 1print(f'%=:- {a}')
ผลลัพธ์
หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้
=:- 5+=:- 6-=:- 5*=:- 10/=:- 5.0//=:- 2.0%=:- 2.0
บทสรุป
หากคุณมีข้อสงสัยเกี่ยวกับบทแนะนำ โปรดระบุในส่วนความคิดเห็น