โดย md040 » 29/12/2016 3:21 pm
ตัวดำเนินการในภาษาไพทอนมีดังนี้
ให้ num1 = 9 , num2 = 2
ตัวดำเนินการทางคณิตศาสตร์ (Arithmetic Operators)
- + (บวก) เช่น num1 + num2 = 11
- (ลบ) เช่น num1 - num2 = 7
* (คูณ) เช่น num1 * num2 = 18
/ (หาร) เช่น num1 / num2 = 4.5
% (เศษจากการหาร) เช่น num1 % num2 = 1 (9/2 = 4 เศษ 1)
** (ยกกำลัง) เช่น num1 ** num2 = 81 (9*9)
// (หารปัดเศษทิ้ง) เช่น num1 // num2 = 4 (9/2 = 4.5)
ตัวดำเนินการเปรียบเทียบ (Comparision Operators)
- == (สองค่าเท่ากันหรือไม่) เช่น (num1 == num2) false
!= (สองค่าไม่เท่ากัน) เช่น (num1 != num2) true
<> (สองค่าไม่เท่ากัน) เช่น (num1 <> num2) true
> (ค่าทางด้านซ้ายมากกว่าค่าทางด้านของหรือไม่) เช่น (num1 > num2) true
< (ค่าทางด้านซ้ายน้อยกว่าค่าทางด้านของหรือไม่) เช่น (num1 < num2) false
>= (ค่าทางซ้ายมากกว่าหรือเท่ากับค่าทางขวาหรือไม่) เช่น (num1 >= num2) false
<= (ค่าทางซ้ายน้อยกว่าหรือเท่ากับค่าทางขวาหรือไม่) เช่น (num1 <= num2) true
ตัวดำเนินการทางตรรกะ ( Logical (or Relational) Operators)
- and (เป็นจริงทุกกรณี)
or (กรณีใดกรณีหนึ่ง)
not (คืนค่าตรงข้ามกับปัจจุบัน) เช่น not(num1 and num2) false เพราะ num1 and num2 เป็น true
ตัวดำเนินการกำหนดค่า (Assignment Operators)
- = ตัวแปรทางซ้ายถูกกำหนดให้มีค่าเท่ากับทางขวา เช่น sum = num1 + num2 ค่า sum จะเท่ากับผลบวกของ num1 และ num2
+= บวกค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum += num1 || sum = sum + num1
-= ลบค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum -= num1 || sum = sum - num1
*= คูณค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum *= num1 || sum = sum * num1
/= หารค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum /= num1 || sum = sum / num1
%= หารเอาเศษค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum %= num1 || sum = sum % num1
**= ยกกำลังค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum **= num1 || sum = sum ** num1
//= หารปัดเศษค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum //= num1 || sum = sum // num1
ตัวดำเนินการสมาชิก (Membership Operators)
- - in จะคืนค่าเป็นจริงถ้า พบค่าในตัวแปรที่เราสนใจ ในกรณีอื่นเป็นเท็จทั้งหมด เช่น x in y, คือค่าเป็น 1 ถ้า x เป็นสมาชิกของ y
- not in จะคืนค่าเป็นจริงถ้าไม่พบค่าในตัวแปรที่เราสนใจ ในกรณีอื่นเป็นเท็จทั้งหมด เช่น x not in y, คือค่าเป็น 1 ถ้า x ไม่เป็นสมาชิกของ y
ลำดับความสำคัญของตัวดำเนินการใน Python Operators Precedence (มากไปน้อย)
- ** (ยกกำลัง)
~ (นิเสธ), + (unary plus), - (minus) //?? เดี๋ยวนะ unary plus กับ บวกธรรมดาไม่เหมือนกันเหรอ
* (คูณ), / (หาร), % (หารเอาเศษ), // (หารปัดเศษ)
+ (บวก), - (ลบ)
>> << (Right - left bitwise shift)
& (และ)
^ (exclusive `OR'), | (regular `OR')
<=, <, >, >= (Comparison operators)
<, >, ==, != (Equality operators)
=, %=, /=, //=, -=, +=, *=, **= (Assignment operators)
is, is not (Identity operators)
in, not in (Membership operators)
not, or, and (Logical operators)
[b][size=150]ตัวดำเนินการในภาษาไพทอนมีดังนี้[/size][/b]
ให้ num1 = 9 , num2 = 2
[b]ตัวดำเนินการทางคณิตศาสตร์ (Arithmetic Operators) [/b]
[list]
+ (บวก) เช่น num1 + num2 = 11
- (ลบ) เช่น num1 - num2 = 7
* (คูณ) เช่น num1 * num2 = 18
/ (หาร) เช่น num1 / num2 = 4.5
% (เศษจากการหาร) เช่น num1 % num2 = 1 (9/2 = 4 เศษ 1)
** (ยกกำลัง) เช่น num1 ** num2 = 81 (9*9)
// (หารปัดเศษทิ้ง) เช่น num1 // num2 = 4 (9/2 = 4.5)[/list]
[b]ตัวดำเนินการเปรียบเทียบ (Comparision Operators)[/b]
[list] == (สองค่าเท่ากันหรือไม่) เช่น (num1 == num2) false
!= (สองค่าไม่เท่ากัน) เช่น (num1 != num2) true
<> (สองค่าไม่เท่ากัน) เช่น (num1 <> num2) true
> (ค่าทางด้านซ้ายมากกว่าค่าทางด้านของหรือไม่) เช่น (num1 > num2) true
< (ค่าทางด้านซ้ายน้อยกว่าค่าทางด้านของหรือไม่) เช่น (num1 < num2) false
>= (ค่าทางซ้ายมากกว่าหรือเท่ากับค่าทางขวาหรือไม่) เช่น (num1 >= num2) false
<= (ค่าทางซ้ายน้อยกว่าหรือเท่ากับค่าทางขวาหรือไม่) เช่น (num1 <= num2) true[/list]
[b]ตัวดำเนินการทางตรรกะ ( Logical (or Relational) Operators)[/b]
[list] and (เป็นจริงทุกกรณี)
or (กรณีใดกรณีหนึ่ง)
not (คืนค่าตรงข้ามกับปัจจุบัน) เช่น not(num1 and num2) false เพราะ num1 and num2 เป็น true[/list]
[b]ตัวดำเนินการกำหนดค่า (Assignment Operators)[/b]
[list] = ตัวแปรทางซ้ายถูกกำหนดให้มีค่าเท่ากับทางขวา เช่น sum = num1 + num2 ค่า sum จะเท่ากับผลบวกของ num1 และ num2
+= บวกค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum += num1 || sum = sum + num1
-= ลบค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum -= num1 || sum = sum - num1
*= คูณค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum *= num1 || sum = sum * num1
/= หารค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum /= num1 || sum = sum / num1
%= หารเอาเศษค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum %= num1 || sum = sum % num1
**= ยกกำลังค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum **= num1 || sum = sum ** num1
//= หารปัดเศษค่าทางด้านซ้ายด้วยตัวแปรทางด้านขวา เช่น sum //= num1 || sum = sum // num1[/list]
[b]ตัวดำเนินการสมาชิก (Membership Operators)[/b]
[list]- in จะคืนค่าเป็นจริงถ้า พบค่าในตัวแปรที่เราสนใจ ในกรณีอื่นเป็นเท็จทั้งหมด เช่น x in y, คือค่าเป็น 1 ถ้า x เป็นสมาชิกของ y
- not in จะคืนค่าเป็นจริงถ้าไม่พบค่าในตัวแปรที่เราสนใจ ในกรณีอื่นเป็นเท็จทั้งหมด เช่น x not in y, คือค่าเป็น 1 ถ้า x ไม่เป็นสมาชิกของ y[/list]
[b]ลำดับความสำคัญของตัวดำเนินการใน Python Operators Precedence (มากไปน้อย)[/b]
[list]** (ยกกำลัง)
~ (นิเสธ), + (unary plus), - (minus) //?? เดี๋ยวนะ unary plus กับ บวกธรรมดาไม่เหมือนกันเหรอ
* (คูณ), / (หาร), % (หารเอาเศษ), // (หารปัดเศษ)
+ (บวก), - (ลบ)
>> << (Right - left bitwise shift)
& (และ)
^ (exclusive `OR'), | (regular `OR')
<=, <, >, >= (Comparison operators)
<, >, ==, != (Equality operators)
=, %=, /=, //=, -=, +=, *=, **= (Assignment operators)
is, is not (Identity operators)
in, not in (Membership operators)
not, or, and (Logical operators)[/list]