ซ่อมคอมพิวเตอร์นอกสถานที่ รามตำแหง บางกะปิ 083-792-5426

วันอังคารที่ 28 มกราคม พ.ศ. 2568

เลขคณิต, ตรรกะ, การเปรียบเทียบ, การกำหนด, Bitwise & Precedence



ตัวดำเนินการเชิงตรรกะใน Python คืออะไร?

Logical Operators ใน Pythonใช้เพื่อดำเนินการเชิงตรรกะกับค่าของตัวแปร ค่าจะเป็นจริงหรือเท็จ เราสามารถหาเงื่อนไขได้จากผลของค่าความจริง ตัวดำเนินการทางลอจิคัลส่วนใหญ่มีสามประเภทใน python: โลจิคัล AND, ลอจิคัล OR และ โลจิคัล NOT ตัวดำเนินการจะแสดงด้วยคำหลักหรืออักขระพิเศษ

 

ตัวดำเนินการเลขคณิต

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

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

รหัสนี้สามารถแก้ไขได้ คลิกเรียกใช้เพื่อดำเนินการ
 
 
1   x = 4
2   y = 5
3   พิมพ์ ( y )
 
 

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

ตัวดำเนินการเปรียบเทียบ

ตัว ดำเนินการเปรียบเทียบ ใน Pythonจะเปรียบเทียบค่าที่ด้านใดด้านหนึ่งของตัวถูกดำเนินการและกำหนดความสัมพันธ์ระหว่างค่าเหล่านี้ นอกจากนี้ยังเรียกว่าตัวดำเนินการเชิงสัมพันธ์ ตัวดำเนินการเปรียบเทียบต่างๆ ใน ​​python คือ ( ==, != , <>, >,<= เป็นต้น)

ตัวอย่าง : สำหรับตัวดำเนินการเปรียบเทียบ เราจะเปรียบเทียบค่าของ x กับค่าของ y และพิมพ์ผลลัพธ์ออกมาเป็น true หรือ false ในตัวอย่างนี้ ค่า x = 4 ของเราซึ่งน้อยกว่า y = 5 ดังนั้นเมื่อเราพิมพ์ค่าเป็น x>y ค่าของ x จะเป็นการเปรียบเทียบค่า y กับ y เนื่องจากค่าที่ไม่ถูกต้องจึงคืนค่าเท็จ

 

รหัสนี้สามารถแก้ไขได้ คลิกเรียกใช้เพื่อดำเนินการ

 
 
1   x = 4
2   y = 5
3   พิมพ์ (( 'x > y คือ' , y ))


ในทำนองเดียวกัน คุณสามารถลองใช้ตัวดำเนินการเปรียบเทียบอื่นๆ (x < y, x==y, x!=y เป็นต้น)

Python Assignment Operators

Assignment OperatorsในPythonใช้สำหรับกำหนดค่าของตัวถูกดำเนินการทางขวาให้กับตัวถูกดำเนินการทางซ้าย ตัวดำเนินการมอบหมายต่างๆ ที่ใช้ใน Python ได้แก่ (+=, – = , *=, /= เป็นต้น)

ตัวอย่าง : ตัวดำเนินการกำหนด Python เป็นเพียงการกำหนดค่า ตัวอย่างเช่น

รหัสนี้สามารถแก้ไขได้ คลิกเรียกใช้เพื่อดำเนินการ
 
 
 
 
 
num1 = 4
num2 = 5
พิมพ์ (( "บรรทัดที่ 1 - ค่าของ num1 : " , num1 ))
พิมพ์ (( "บรรทัดที่ 2 - ค่าของ num2 : " , num2 ))
 
 

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

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

  • ขั้นตอนที่ 1: กำหนดค่าให้กับ num1 และ num2
  • ขั้นตอนที่ 2: เพิ่มมูลค่าของ num1 และ num2 (4+5=9)
  • ขั้นตอนที่ 3: ผลลัพธ์นี้เพิ่ม num1 ให้กับผลลัพธ์ของขั้นตอนที่ 2 ( 9+4)
  • ขั้นตอนที่ 4: มันจะพิมพ์ผลลัพธ์สุดท้ายเป็น13
รหัสนี้สามารถแก้ไขได้ คลิกเรียกใช้เพื่อดำเนินการ
 
 
 
 
 
num1 = 4
num2 = 5
วัตถุ = num1 num2
res += num1
พิมพ์ (( "บรรทัดที่ 1 - ผลลัพธ์ของ + คือ " , res ))
 
 

ตัวดำเนินการเชิงตรรกะหรือตัวดำเนินการระดับบิต

ตัวดำเนินการเชิงตรรกะใน Python ใช้สำหรับคำสั่งแบบมีเงื่อนไขเป็นจริงหรือเท็จ ตัวดำเนินการเชิงตรรกะใน Python คือ AND, OR และ NOT สำหรับตัวดำเนินการเชิงตรรกะจะใช้เงื่อนไขต่อไปนี้

  • สำหรับตัวดำเนินการ AND – คืนค่า TRUE หากตัวถูกดำเนินการทั้งสอง (ด้านขวาและด้านซ้าย) เป็นจริง
  • สำหรับตัวดำเนินการ OR- จะคืนค่า TRUE หากตัวถูกดำเนินการตัวใดตัวหนึ่ง (ด้านขวาหรือด้านซ้าย) เป็นจริง
  • สำหรับตัวดำเนินการ NOT คืนค่า TRUE หากตัวถูกดำเนินการเป็นเท็จ

ตัวอย่าง : ในตัวอย่างนี้ เราได้ค่าจริงหรือเท็จตามค่าของ a และ b

รหัสนี้สามารถแก้ไขได้ คลิกเรียกใช้เพื่อดำเนินการ
 
 
 
 
 
1  a = จริง
2   = เท็จ
3  พิมพ์ (( 'a และ b คือ' , และ b ))
4  พิมพ์ (( 'a หรือ b คือ' , หรือ b ))
5  พิมพ์ (( 'ไม่ใช่ไม่ใช่ ) )
 
 

ผู้ประกอบการสมาชิก

ตัวดำเนินการเหล่านี้ทดสอบความเป็นสมาชิกในลำดับ เช่น รายการ สตริง หรือทูเพิล มีโอเปอเรเตอร์สมาชิกสองตัวที่ใช้ใน Python (ในไม่ใช่ใน). มันให้ผลลัพธ์ตามตัวแปรที่มีอยู่ในลำดับหรือสตริงที่ระบุ

ตัวอย่าง : ตัวอย่างเช่น เราตรวจสอบว่าค่าของ x=4 และค่าของ y=8 มีอยู่ในรายการหรือไม่ โดยใช้inและnot ในโอเปอเรเตอร์

รหัสนี้สามารถแก้ไขได้ คลิกเรียกใช้เพื่อดำเนินการ
 
 
 
 
 
1  x = 4
2  y = 8
3  รายการ = [ 1 , 2 , 3 , 4 , 5 ];
4  ถ้า ( ใน รายการ ):
5  พิมพ์ ( "บรรทัดที่ 1 - x มีอยู่ในรายการที่กำหนด" )
6  อื่นๆ :
7  พิมพ์ ( "บรรทัดที่ 1 - x ไม่มีอยู่ในรายการที่กำหนด" )
8  ถ้า ( ไม่ อยู่ใน รายการ ):
9  พิมพ์ ( "บรรทัดที่ 2 - y ไม่มีอยู่ในรายการที่กำหนด" )
10 อื่นๆ :
11 พิมพ์ ( "บรรทัดที่ 2 - y มีอยู่ในรายการที่กำหนด" )
 
 
  • ประกาศค่าของ x และ y
  • ประกาศค่าของรายการ
  • ใช้ตัวดำเนินการ "ใน" ในรหัสที่มีคำสั่ง if เพื่อตรวจสอบค่าของ x ที่มีอยู่ในรายการและพิมพ์ผลลัพธ์ตามลำดับ
  • ใช้ตัวดำเนินการ "not in" ในโค้ดที่มีคำสั่ง if เพื่อตรวจสอบค่า y ที่มีอยู่ในรายการและพิมพ์ผลลัพธ์ตามนั้น
  • เรียกใช้รหัส- เมื่อรหัสเรียกใช้จะให้ผลลัพธ์ที่ต้องการ

ตัวดำเนินการข้อมูลประจำตัว

Identity Operators ใน Pythonใช้เพื่อเปรียบเทียบตำแหน่งหน่วยความจำของสองวัตถุ ตัวดำเนินการข้อมูลประจำตัวสองตัวที่ใช้ใน Python คือ (คือ ไม่ใช่)

  • โอเปอเรเตอร์คือ: คืนค่า จริง หากตัวแปรสองตัวชี้ไปที่อ็อบเจกต์เดียวกัน มิฉะนั้น จะเป็นเท็จ
  • ตัวดำเนินการไม่ใช่: คืนค่าเท็จหากตัวแปรสองตัวชี้วัตถุเดียวกันและเป็นจริงมิฉะนั้น

ตัวถูกดำเนินการต่อไปนี้อยู่ในลำดับความสำคัญที่ลดลง

ตัวดำเนินการในกล่องเดียวกันประเมินจากซ้ายไปขวา

ตัวดำเนินการ (ลดลำดับความสำคัญ)ความหมาย
**เลขชี้กำลัง
*, /, //, %การคูณ การหาร การแบ่งชั้น โมดูลัส
+, –บวก ลบ
<= < > >=ตัวดำเนินการเปรียบเทียบ
= %= /= //= -= += *= **=ผู้ปฏิบัติงานที่ได้รับมอบหมาย
ไม่ใช่ตัวดำเนินการข้อมูลประจำตัว
ไม่ได้ในผู้ประกอบการสมาชิก
ไม่หรือและตัวดำเนินการลอจิก

ตัวอย่าง :

รหัสนี้สามารถแก้ไขได้ คลิกเรียกใช้เพื่อดำเนินการ
 
 
 
 
 
1
x = 20
2
y = 20
3
ถ้า ( x  คือ y ):
4
    พิมพ์ ( "x & y เอกลักษณ์เดียวกัน" )
5
y = 30
6
ถ้า ( x  ไม่ใช่ y  ) :
7
    พิมพ์ ( "x & y มีเอกลักษณ์ที่แตกต่างกัน" )
 
 

 

  • ประกาศค่าตัวแปร x และ y
  • ใช้ตัวดำเนินการ “is” ในโค้ดเพื่อตรวจสอบว่าค่าของ x เหมือนกับ y . หรือไม่
  • ต่อไปเราจะใช้โอเปอเรเตอร์ “is not” ในโค้ดหากค่าของ x ไม่เหมือนกับ y
  • เรียกใช้รหัส- ผลลัพธ์ของผลลัพธ์เป็นไปตามที่คาดไว้

ลำดับความสำคัญของตัวดำเนินการ

ลำดับความสำคัญของตัวดำเนินการกำหนดตัวดำเนินการที่ต้องได้รับการประเมินก่อน เพื่อหลีกเลี่ยงความคลุมเครือในค่า ตัวดำเนินการลำดับความสำคัญจึงจำเป็น เช่นเดียวกับวิธีการคูณปกติ การคูณมีความสำคัญมากกว่าการบวก ตัวอย่างเช่น ใน 3+ 4*5 คำตอบคือ 23 เพื่อเปลี่ยนลำดับความสำคัญ เราใช้วงเล็บ (3+4)*5 ตอนนี้คำตอบคือ 35 ตัวดำเนินการ Precedence ที่ใช้ใน Python คือ (unary + – ~, **, * / %, + – , &) เป็นต้น

รหัสนี้สามารถแก้ไขได้ คลิกเรียกใช้เพื่อดำเนินการ
 
 
 
 
 
1
วี = 4
2
w = 5
3
x = 8
4
y = 2
5
z = 0
6
z = ( v + w ) *  x  /  y ;   
7
พิมพ์ ( "ค่าของ (v+w) * x/ y คือ " ,   z )
 
 

 

  • ประกาศค่าตัวแปร v,w…z
  • ตอนนี้ใช้สูตรและเรียกใช้รหัส
  • รหัสจะดำเนินการและคำนวณตัวแปรที่มีลำดับความสำคัญสูงกว่าและจะให้ผลลัพธ์

ตัวอย่าง Python 2

ตัวอย่างด้านบนคือโค้ด Python 3 หากคุณต้องการใช้ Python 2 โปรดพิจารณาโค้ดต่อไปนี้

รหัสนี้สามารถแก้ไขได้ คลิกเรียกใช้เพื่อดำเนินการ
 
 
 
 
 
1
#ตัวดำเนินการเลขคณิต
2
x = 4    
3
y = 5
4
พิมพ์ x  +  y
5
6
#ตัวดำเนินการเปรียบเทียบ
7
x = 4
8
y = 5
9
พิมพ์ ( 'x > y คือ' , x > y )
10
11
#ผู้ดำเนินการมอบหมาย
12
num1 = 4
13
num2 = 5
14
พิมพ์ ( "บรรทัดที่ 1 - ค่าของ num1 : " , num1 )
15
พิมพ์ ( "บรรทัดที่ 2 - ค่าของ num2 : " , num2 )
16
17
#ตัวดำเนินการกำหนดแบบผสม
18
num1 = 4
19
num2 = 5
20
วัตถุ = num1  +  num2
21
res += num1
22
พิมพ์ ( "บรรทัดที่ 1 - ผลลัพธ์ของ + คือ " , res )
23
24
#ตัวดำเนินการตรรกะ
25
a = จริง
26
 = เท็จ
27
พิมพ์ ( 'a และ b คือ' , a  และ b )
28
พิมพ์ ( 'a หรือ b คือ' , a  หรือ b )
29
พิมพ์ ( 'ไม่ใช่ a คือ ' ไม่ใช่ a )
30
31
#ผู้ประกอบการสมาชิก
32
x = 4
33
y = 8
34
รายการ = [ 1 , 2 , 3 , 4 , 5 ];
35
ถ้า ( x  ใน รายการ ):
36
   พิมพ์ "บรรทัดที่ 1 - x มีอยู่ในรายการที่กำหนด"
37
อื่นๆ :
38
   พิมพ์ "บรรทัดที่ 1 - x ไม่มีในรายการที่กำหนด"
39
ถ้า ( y  ไม่ อยู่ใน รายการ ):
40
   พิมพ์ "บรรทัดที่ 2 - y ไม่มีอยู่ในรายการที่กำหนด"
41
อื่นๆ :
42
   พิมพ์ "บรรทัดที่ 2 - y มีอยู่ในรายการที่กำหนด"
43
44
#ตัวดำเนินการระบุตัวตน
45
x = 20
46
y = 20
47
ถ้า ( x  คือ y ):
48
    พิมพ์ "x & y ตัวตนเดียวกัน"
49
y = 30
50
ถ้า ( x  ไม่ใช่ y  ) :
51
    พิมพ์ "x & y มีเอกลักษณ์ที่แตกต่างกัน"
52
53
#ลำดับความสำคัญของผู้ดำเนินการ
54
วี = 4
55
w = 5
56
x = 8
57
y = 2
58
z = 0
59
z = ( v + w ) *  x  /  y ;   
60
พิมพ์ "ค่าของ (v+w) * x/ y คือ " ,   z
 
 

 

สรุป:

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

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

0 ความคิดเห็น:

แสดงความคิดเห็น

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design Downloaded from Free Blogger Templates Download | free website templates downloads | Vector Graphics | Web Design Resources Download.