Page 38 - python
P. 38
12
2.3 เครื่องหมายเปรียบเทียบ (Comparison operators)
่
ี
ตารางที่ 2.2 เครองหมายเปรยบเทยบ (Comparison operators)
ี
ื
เครื่องหมาย ตัวอยาง
เทากับ ( == ) 3 == 3 ตอบ: จริง (True)
ไมเทากับ ( != ) 3 != 3 ตอบ: เท็จ (False)
นอยกวา ( < ) 3 < 2 ตอบ: เท็จ (False)
นอยกวาหรือเทากับ ( <= ) 3 <= 3 ตอบ: จริง (True)
มากกวา ( > ) 3 > 2 ตอบ: จริง (True)
มากกวาหรือเทากับ ( >= ) 3 >= 3 ตอบ: จริง (True)
2.4 เครื่องหมายตรรกะ (Logical operators)
เครื่องหมายทางตรรกศาสตร เปนการเปรียบเทียบคาความเปนจริง หรือเท็จ ระหวางสิ่งตาง ๆ
สองสิ่งวาเปนจริงหรือเท็จ
ื
ี
ี
ตารางที่ 2.3 เครองหมายเปรยบเทยบ (Comparison operators)
่
เครื่องหมาย ตัวอยาง
and ( & ) (4 < 3) & ( 1 < 2) เทากับ 0 and 1 ตอบ: เท็จ(False)
or ( | ) (4 < 3) | ( 1 < 2) เทากบ 0 or 1 ตอบ: จริง (True)
ั
not ( ! ) not 0 ตอบ: จริง (True) และ not 1 ตอบ: เท็จ (False)
2.5 ลําดับและความสําคัญของตัวดําเนินการ
ลําดับความสําคัญของตัวดําเนินการ แบงเปน 4 ระดับ ดังนี้
- สําคัญอันดับ 1 คือ เครื่องหมาย วงเล็บ ()
- สําคัญอันดับ 2 คือ เครื่องหมายยูนารีลบ เชน x = 10 ; -x
่
ื
- สําคัญอันดับ 3 คือ เครองหมาย คูณ ( * ) หาร ( / ) และการหารเอาเศษ (modulo) ( % )
- สําคัญอันดับ 4 คือ เครื่องหมาย บวก ( + ) ลบ ( - )
ตารางที่ 2.4 ลําดับความสําคัญของตัวดําเนินการ
เครื่องหมาย ลําดับความสําคัญ
(5 - 2) * 3 ก) ทําในวงเล็บกอน (5-2) = 3 ข) นําผลลัพธไปบวก 3 ไดเทากับ 6
5 + 2 * 2 ก) นํา 2 * 2 ข) นําผลลัพธไปบวกกับ 5
(2 + 5) * 4 % 20 ก) ทําในวงเล็บกอน (2+5) = 7 ข) ทําคูณ 7x4 = 28 ค) ทําการหารเอา
เศษดวย 20 ได 8
2 + 5 * 4 % 20 ก) ทําคูณกอน จะได 5 * 4 = 20 ข) ทําหารเอาเศษ จะได 0 ค) นํา 0
บวก 2 จะได 2