Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตัวดำเนินการพื้นฐานใน Python


ในบทช่วยสอนนี้ เราจะมาเรียนรู้เกี่ยวกับตัวดำเนินการพื้นฐานใน 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

บทสรุป

หากคุณมีข้อสงสัยเกี่ยวกับบทแนะนำ โปรดระบุในส่วนความคิดเห็น