Operaโทรเข้า Python – ตรรกะ เลขคณิต การเปรียบเทียบ

ตรรกะคืออะไร Operaโทรเข้า Python?

ตรรกะ Operaโทรเข้า Python ใช้เพื่อดำเนินการทางตรรกะกับค่าของตัวแปร โดยค่าจะเป็น true หรือ false เราสามารถหาเงื่อนไขได้จากผลลัพธ์ของค่าความจริง ตัวดำเนินการทางตรรกะใน Python มีอยู่ 3 ประเภทหลักๆ ได้แก่ logical AND, logical OR และ logical NOT OperaTors แสดงด้วยคำสำคัญหรืออักขระพิเศษ

คณิตศาสตร์ Operaโปร

คณิตศาสตร์ Operaทอร์ทำการคำนวณเลขคณิตต่างๆ เช่น การบวก ลบ การคูณ การหาร %โมดูลัส เลขชี้กำลัง เป็นต้น โดยมีวิธีการคำนวณทางคณิตศาสตร์ได้หลากหลายวิธี Python เช่น คุณสามารถใช้ฟังก์ชัน eval ประกาศตัวแปรและคำนวณ หรือเรียกใช้ฟังก์ชันต่างๆ ได้

ตัวอย่าง:สำหรับตัวดำเนินการทางคณิตศาสตร์ เราจะใช้ตัวอย่างง่ายๆ ของการบวก โดยเราจะบวกเลขสองหลัก 4+5=9

x= 4	
y= 5
print(x + y)

ในทำนองเดียวกัน คุณสามารถใช้ตัวดำเนินการทางคณิตศาสตร์อื่นๆ ได้ เช่น การคูณ (*) การหาร (/) การลบ (-) เป็นต้น

การเปรียบเทียบ 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))

ตัวอย่างของตัวดำเนินการกำหนดค่าแบบผสม

เราสามารถใช้ตัวดำเนินการกำหนดค่าแบบประกอบได้เช่นกัน โดยคุณสามารถเพิ่ม ลบ คูณตัวดำเนินการด้านขวามือให้กับตัวดำเนินการด้านซ้าย และกำหนดการบวก (หรือฟังก์ชันเลขคณิตอื่นๆ) ให้กับตัวดำเนินการด้านซ้ายมือได้

  • ขั้นตอนที่ 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))

ตรรกะ Operators หรือ Bitwise 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 (ลำดับความสำคัญลดลง) ความหมาย
** ตัวแทน
- การคูณ การหาร การหารพื้น โมดูลัส
+, - การบวกการลบ
- ตัวดำเนินการเปรียบเทียบ
- การมอบหมาย 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

สรุป

Operators ในภาษาการเขียนโปรแกรมใช้เพื่อดำเนินการต่างๆ กับค่าและตัวแปร Pythonคุณสามารถใช้ตัวดำเนินการเช่น

  • มีหลายวิธีในการคำนวณทางคณิตศาสตร์ค่ะ Python เนื่องจากคุณสามารถใช้ฟังก์ชัน eval ประกาศตัวแปรและคำนวณ หรือเรียกใช้ฟังก์ชันได้
  • ตัวดำเนินการเปรียบเทียบมักเรียกอีกอย่างว่าตัวดำเนินการเชิงสัมพันธ์ ซึ่งใช้ในการเปรียบเทียบค่าทั้งสองด้านของค่าและกำหนดความสัมพันธ์ระหว่างค่าเหล่านั้น
  • Python ตัวดำเนินการกำหนดค่าเป็นเพียงการกำหนดค่าให้กับตัวแปร
  • Python ยังช่วยให้คุณสามารถใช้ตัวดำเนินการกำหนดค่าแบบผสมในการคำนวณเลขคณิตที่ซับซ้อน โดยที่คุณสามารถกำหนดผลลัพธ์ของตัวดำเนินการตัวหนึ่งให้กับอีกตัวหนึ่งได้
  • สำหรับตัวดำเนินการ AND – คืนค่า TRUE หากตัวดำเนินการทั้งสอง (ด้านขวาและด้านซ้าย) เป็นจริง
  • สำหรับตัวดำเนินการ OR - คืนค่า TRUE หากตัวดำเนินการตัวใดตัวหนึ่ง (ด้านขวาหรือด้านซ้าย) เป็นจริง
  • สำหรับตัวดำเนินการ NOT - คืนค่า TRUE ถ้าตัวดำเนินการเป็นเท็จ
  • มีตัวดำเนินการสมาชิกสองแบบที่ใช้ใน Python- (ในไม่ใน)
  • โดยให้ผลลัพธ์ตามตัวแปรที่มีอยู่ในลำดับหรือสตริงที่ระบุ
  • ทั้งสองระบุตัวดำเนินการที่ใช้ใน Python เป็น (คือไม่ใช่)
  • คืนค่าเป็นจริงหากตัวแปรสองตัวชี้ไปที่วัตถุเดียวกันและคืนค่าเป็นเท็จหากไม่เป็นเช่นนั้น
  • ตัวดำเนินการลำดับความสำคัญอาจเป็นประโยชน์เมื่อคุณต้องกำหนดลำดับความสำคัญว่าจำเป็นต้องทำการคำนวณใดก่อนในการคำนวณที่ซับซ้อน