Operaโทรเข้า Python – ตรรกะ เลขคณิต การเปรียบเทียบ
⚡ สรุปอย่างชาญฉลาด
Python Operaตัวดำเนินการ (tors) คือสัญลักษณ์และคำสำคัญพิเศษที่ใช้ดำเนินการกับค่าและตัวแปร ตัวอย่างด้านล่างนี้จะอธิบายตัวดำเนินการทางคณิตศาสตร์ การเปรียบเทียบ การกำหนดค่า ตรรกะ การเป็นสมาชิก และเอกลักษณ์ พร้อมทั้งลำดับความสำคัญของตัวดำเนินการ โดยใช้โค้ดที่ชัดเจนและสามารถทำงานได้สำหรับตัวดำเนินการแต่ละประเภท

สิ่งที่เป็น Operaโทรเข้า Python?
Operaโทรเข้า Python ตัวดำเนินการคือสัญลักษณ์พิเศษหรือคำหลักที่ใช้ในการดำเนินการกับค่าและตัวแปร ซึ่งเรียกว่าตัวถูกดำเนินการ ตัวดำเนินการเหล่านี้ช่วยให้คุณสามารถคำนวณ เปรียบเทียบค่า กำหนดค่า และทดสอบเงื่อนไขได้ Python มีตัวดำเนินการหลายประเภท ได้แก่ ตัวดำเนินการทางคณิตศาสตร์ ตัวดำเนินการเปรียบเทียบ ตัวดำเนินการกำหนดค่า ตัวดำเนินการตรรกะ ตัวดำเนินการสมาชิกภาพ และตัวดำเนินการเอกลักษณ์ โดยตัวดำเนินการแต่ละประเภทจะแทนด้วยคำหลักหรืออักขระพิเศษ
คณิตศาสตร์ Operaโปร
คณิตศาสตร์ Operaทอร์เรนต์ทำการคำนวณทางคณิตศาสตร์ต่างๆ เช่น การบวก การลบtracการคูณ การหาร ค่าสัมบูรณ์ เลขยกกำลัง ฯลฯ มีวิธีการคำนวณทางคณิตศาสตร์หลากหลายวิธี Python เช่น คุณสามารถใช้ฟังก์ชัน eval ประกาศตัวแปรและคำนวณ หรือเรียกใช้ฟังก์ชันต่างๆ ได้
ตัวอย่าง:สำหรับตัวดำเนินการทางคณิตศาสตร์ เราจะใช้ตัวอย่างง่ายๆ ของการบวก โดยเราจะบวกเลขสองหลัก 4+5=9
x= 4
y= 5
print(x + y)
ในทำนองเดียวกัน คุณสามารถใช้ตัวดำเนินการทางคณิตศาสตร์อื่นๆ เช่น การคูณ (*), การหาร (/), การลบ (/) ได้traction (-), เป็นต้น
การเปรียบเทียบ Operaโปร
การเปรียบเทียบ Operaทอร์ อิน Python เปรียบเทียบค่าทั้งสองด้านของตัวดำเนินการและกำหนดความสัมพันธ์ระหว่างค่าเหล่านี้ เรียกอีกอย่างหนึ่งว่าตัวดำเนินการเชิงสัมพันธ์ ตัวดำเนินการเปรียบเทียบต่างๆ ใน Python ได้แก่ ( ==, != , <>, >, <= เป็นต้น)
ตัวอย่าง:สำหรับตัวดำเนินการเปรียบเทียบ เราจะเปรียบเทียบค่าของ x กับค่าของ y และแสดงผลลัพธ์เป็น true หรือ false ตัวอย่างเช่น ค่า x = 4 ของเรามีค่าน้อยกว่า y = 5 ดังนั้นเมื่อเราแสดงค่าเป็น x>y ระบบจะเปรียบเทียบค่าของ x กับ y และเนื่องจากค่าไม่ถูกต้อง ระบบจึงส่งคืนค่า false
x = 4 y = 5 print(('x > y is',x>y))
ในทำนองเดียวกันคุณสามารถลองใช้ตัวดำเนินการเปรียบเทียบอื่น ๆ (x < y, x==y, x!=y เป็นต้น)
Python การมอบหมาย Operaโปร
การมอบหมาย Operaโปร in Python ใช้สำหรับกำหนดค่าของตัวดำเนินการทางขวาให้กับตัวดำเนินการทางซ้าย ตัวดำเนินการกำหนดค่าต่างๆ ที่ใช้ใน Python คือ (+=, – = , *=, /= ฯลฯ)
ตัวอย่าง: Python ตัวดำเนินการกำหนดค่าเป็นเพียงการกำหนดค่า เช่น
num1 = 4 num2 = 5 print(("Line 1 - Value of num1 : ", num1)) print(("Line 2 - Value of num2 : ", num2))
ตัวอย่างของตัวดำเนินการกำหนดค่าแบบผสม
เรายังสามารถใช้ตัวดำเนินการกำหนดค่าแบบผสมได้ โดยที่คุณสามารถเพิ่ม ลบ หรือรวมเข้าด้วยกันได้tract, คูณตัวถูกดำเนินการทางขวากับตัวถูกดำเนินการทางซ้าย และกำหนดฟังก์ชันการบวก (หรือฟังก์ชันทางคณิตศาสตร์อื่นๆ) ให้กับตัวถูกดำเนินการทางซ้าย
- ขั้นตอนที่ 1: กำหนดค่าให้กับ num1 และ num2
- ขั้นตอนที่ 2: เพิ่มค่าของ num1 และ num2 (4+5=9)
- ขั้นตอนที่ 3: หากต้องการผลลัพธ์นี้ ให้เพิ่ม num1 ไปยังผลลัพธ์ของขั้นตอนที่ 2 ( 9+4)
- ขั้นตอนที่ 4: มันจะพิมพ์ผลลัพธ์สุดท้ายเป็น 13
num1 = 4 num2 = 5 res = num1 + num2 res += num1 print(("Line 1 - Result of + is ", res))
ตรรกะ Operaโปร
ตัวดำเนินการเชิงตรรกะใน Python ใช้สำหรับ คำสั่งแบบมีเงื่อนไข เป็นจริงหรือเท็จ ตัวดำเนินการเชิงตรรกะใน Python คือ AND, OR และ NOT สำหรับตัวดำเนินการเชิงตรรกะ จะใช้เงื่อนไขต่อไปนี้
- สำหรับตัวดำเนินการ AND – คืนค่า TRUE หากตัวดำเนินการทั้งสอง (ด้านขวาและด้านซ้าย) เป็นจริง
- สำหรับตัวดำเนินการ OR - คืนค่า TRUE หากตัวดำเนินการตัวใดตัวหนึ่ง (ด้านขวาหรือด้านซ้าย) เป็นจริง
- สำหรับตัวดำเนินการ NOT - คืนค่า TRUE ถ้าตัวดำเนินการเป็นเท็จ
ตัวอย่าง: ในตัวอย่างนี้ เราได้ค่าจริงหรือเท็จตามค่าของ a และ b
a = True b = False print(('a and b is',a and b)) print(('a or b is',a or b)) print(('not a is',not a))
สมาชิก Operaโปร
ตัวดำเนินการเหล่านี้จะทำการทดสอบความเป็นสมาชิกในลำดับ เช่น รายการ สตริง หรือทูเพิล มีตัวดำเนินการความเป็นสมาชิกอยู่ 2 ตัวที่ใช้ใน Python- (ในไม่ใน) โดยให้ผลลัพธ์ตามตัวแปรที่มีอยู่ในลำดับหรือสตริงที่ระบุ
ตัวอย่าง: ตัวอย่างเช่น เราจะตรวจสอบว่าค่าของ x=4 และค่าของ y=8 มีอยู่ในรายการหรือไม่ โดยใช้ in และ ไม่เข้า ผู้ประกอบการ
x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print("Line 1 - x is available in the given list") else: print("Line 1 - x is not available in the given list") if ( y not in list ): print("Line 2 - y is not available in the given list") else: print("Line 2 - y is available in the given list")
- ประกาศค่า x และ y
- ประกาศมูลค่าของรายการ
- ใช้ตัวดำเนินการ "in" ในโค้ดพร้อมกับคำสั่ง if เพื่อตรวจสอบค่าของ x ที่มีอยู่ในรายการและพิมพ์ผลลัพธ์ตามนั้น
- ใช้ตัวดำเนินการ "ไม่อยู่ใน" ในโค้ดพร้อมกับคำสั่ง if เพื่อตรวจสอบค่าของ y ที่มีอยู่ในรายการและพิมพ์ผลลัพธ์ตามนั้น
- เรียกใช้โค้ด- เมื่อโค้ดรันจะให้ผลลัพธ์ที่ต้องการ
เอกลักษณ์ Operaโปร
เอกลักษณ์ Operaโทรเข้า Python ใช้เพื่อเปรียบเทียบตำแหน่งหน่วยความจำของวัตถุสองชิ้น ตัวดำเนินการระบุตัวตนสองตัวที่ใช้ใน Python เป็น (เป็น, ไม่ใช่)
- Operator คือ: มันจะคืนค่า true ถ้าตัวแปรสองตัวชี้ไปที่อ็อบเจ็กต์เดียวกัน และคืนค่า false ถ้าไม่ใช่
- Operator ไม่ใช่: มันจะคืนค่า false ถ้าตัวแปรสองตัวชี้ไปที่อ็อบเจ็กต์เดียวกัน และคืนค่า true ถ้าไม่ใช่
ตัวดำเนินการต่อไปนี้จะมีลำดับความสำคัญลดลง
Operators ในกล่องเดียวกันประเมินจากซ้ายไปขวา
| Operators (ลำดับความสำคัญลดลง) | ความหมาย |
|---|---|
| ** | ตัวแทน |
| - | การคูณ การหาร การหารพื้น โมดูลัส |
| +, - | การบวก, ย่อยtracการ |
| - | ตัวดำเนินการเปรียบเทียบ |
| - | การมอบหมาย Operaโปร |
| คือไม่ใช่ | ผู้ดำเนินการระบุตัวตน |
| ในไม่เข้า | ผู้ดำเนินการด้านสมาชิก |
| ไม่ใช่หรือและ | ดำเนินการทางตรรกะ |
ตัวอย่าง:
x = 20 y = 20 if ( x is y ): print("x & y SAME identity") y=30 if ( x is not y ): print("x & y have DIFFERENT identity")
- ประกาศค่าของตัวแปร x และ y
- ใช้ตัวดำเนินการ “is” ในโค้ดเพื่อตรวจสอบว่าค่าของ x เท่ากับ y หรือไม่
- ต่อไปเราใช้ตัวดำเนินการ “is not” ในโค้ดถ้าค่าของ x ไม่เท่ากับ y
- เรียกใช้โค้ด- ผลลัพธ์ของผลลัพธ์เป็นไปตามที่คาดไว้
Operaลำดับความสำคัญของทอร์
ลำดับความสำคัญของตัวดำเนินการจะกำหนดว่าตัวดำเนินการใดที่ต้องได้รับการประเมินก่อน เพื่อหลีกเลี่ยงความคลุมเครือในค่า จำเป็นต้องใช้ตัวดำเนินการลำดับความสำคัญ เช่นเดียวกับวิธีการคูณปกติ การคูณจะมีลำดับความสำคัญสูงกว่าการบวก ตัวอย่างเช่น ใน 3+ 4*5 คำตอบคือ 23 หากต้องการเปลี่ยนลำดับความสำคัญ เราใช้เครื่องหมายวงเล็บ (3+4)*5 ตอนนี้คำตอบคือ 35 ตัวดำเนินการลำดับความสำคัญที่ใช้ใน Python คือ (เอกนารี + – ~, **, * / %, + – , &) เป็นต้น
v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print("Value of (v+w) * x/ y is ", z)
- ประกาศค่าตัวแปร v,w…z
- ตอนนี้ใช้สูตรและรันโค้ด
- รหัสจะดำเนินการและคำนวณตัวแปรที่มีลำดับความสำคัญสูงกว่าและจะให้ผลลัพธ์
Python 2 ตัวอย่าง
ตัวอย่างข้างต้นคือ Python 3 รหัสถ้าคุณต้องการใช้ Python 2 โปรดพิจารณาโค้ดต่อไปนี้
#Arithmetic Operators x= 4 y= 5 print x + y #Comparison Operators x = 4 y = 5 print('x > y is',x>y) #Assignment Operators num1 = 4 num2 = 5 print ("Line 1 - Value of num1 : ", num1) print ("Line 2 - Value of num2 : ", num2) #compound assignment operator num1 = 4 num2 = 5 res = num1 + num2 res += num1 print ("Line 1 - Result of + is ", res) #Logical Operators a = True b = False print('a and b is',a and b) print('a or b is',a or b) print('not a is',not a) #Membership Operators x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print "Line 1 - x is available in the given list" else: print "Line 1 - x is not available in the given list" if ( y not in list ): print "Line 2 - y is not available in the given list" else: print "Line 2 - y is available in the given list" #Identity Operators x = 20 y = 20 if ( x is y ): print "x & y SAME identity" y=30 if ( x is not y ): print "x & y have DIFFERENT identity" #Operator precedence v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print "Value of (v+w) * x/ y is ", z
