ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Super Hero Member
- โพสต์: 604
- ลงทะเบียนเมื่อ: 07/12/2016 10:55 am
ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)
เช่น กำหนดให้ a = 10 กำหนดให้ b = 2 ดังนั้น a + b = 12 (ตัวดำเนินการคือ "+")
ตัวดำเนินการทางคณิตศาสตร์
+ บวก
- ลบ
* คูณ
/ หาร
% เศษของการหาร
** ยกกำลัง
// หารปัดเศษทิ้ง
ตัวดำเนินการเปรียบเทียบ
== เช็คว่าค่าสองค่าเท่ากันหรือไม่
!= เช็คว่าค่าสองค่าไม่เท่ากันหรือไม่
<> เช็คว่าค่าสองค่าไม่เท่ากันหรือไม่
> เช็คว่าค่าทางซ้ายมากกว่าค่าทางขวาหรือไม่
< เช็คว่าค่าทางซ้ายน้อยกว่าค่าทางขวาหรือไม่
>= เช็คว่าค่าทางซ้ายมากกว่าหรือเท่ากับค่าทางขวาหรือไม่
<= เช็คว่าค่าทางซ้ายน้อยกว่าหรือเท่ากับค่าทางขวาหรือไม่
ตัวดำเนินการทางตรรกะ
and (แอนด์) เช็คว่าค่าทั้งสองตัวเป็นจริงถึงจะคืนค่า กรณีอื่นๆเป็นเท็จทั้งหมด
or (ออ) ถ้าทั้งสองตัว ตัวใดตัวหนึ่งเป็นเท็จจะคืนค่าเท็จ กรณีอื่นๆเป็นเท็จทั้งหมด
not (น็อท) คืนค่าตรงข้ามของค่าปัจจุบัน
ตัวดำเนินการกำหนดค่า
= ตัวแปรทางซ้ายถูกกำหนดให้มีค่าเท่ากับทางขวา
+= บวกค่าของทางซ้ายด้วยค่าทางขวา
-= ลบค่าของทางซ้ายด้วยค่าทางขวา
*= คูณค่าของทางซ้ายด้วยค่าของทางขวา
/= หารค่าของซ้ายด้วยค่าของทางขวา
%= หารเอาเศษค่าของทางซ้ายด้วยด้วยค่าของทางขวา
**= ยกกำลังค่าของทางซ้ายด้วยค่าทางขวา
//= หารปัดเศษทิ้งค่าของทางซ้ายด้วยค่าทางขวา
ตัวดำเนินการสมาชิก
in จะคืนค่าเป็นจริงถ้าพบค่าในตัวแปรที่เราสนใจ ในกรณีอื่นเป็นเท็จทั้งหมด
not in จะคืนค่าเป็นจริงถ้าไม่พบค่าในตัวแปรที่เราสนใจ ในกรณีอื่นเป็นเท็จทั้งหมด
ตัวดำเนินการตรวจสอบเงื่อนไข
is เช็คว่าตัวแปรที่ต้องการมีค่าอยู่ใน Memory (เมมโมรี่) นี้หรือไม่ ถ้ามีจะคืนค่า true (ทรู) ถ้าไม่มีจะคืนค่า false (ฟ้อลส์)
is not เช็คว่าตัวแปรที่ต้องการมีค่าอยู่ใน Memory (เมมโมรี่) นี้หรือไม่ ถ้ามีจะคืนค่า false (ฟ้อลส์) ถ้าไม่มีจะคืนค่า true (ทรู)
ลำดับความสำคัญของตัวดำเนินการ
** ยกกำลัง
~ , + , - Complement การบวก การลบ
* , / , % , // คูณ หาร หารเอาเศษ หารปัดเศษ
+ , - บวก ลบ
>> , << Right Shift / Left Shift
& AND
^ OR
<= , <> , >= , <> , == , != ตัวดำเนินการเปรียบเทียบ
= , %= , /= , //= , -= , += , **= ตัวดำเนินการกำหนดค่า
is , is not ตัวดำเนินการตรวจสอบเงื่อนไข
in , not ตัวดำเนินการบอกสมาชิก
not , or , and ตัวดำเนินการทางตรรกะ
ถ้าตัวดำเนินการอยู่ใน (...) จะสำคัญที่สุด
ศึกษาข้อมูลจาก https://www.youtube.com/watch?v=eoLqgBB ... MM&index=4
-
- PHP Super Hero Member
- โพสต์: 604
- ลงทะเบียนเมื่อ: 07/12/2016 10:55 am
Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)
-
- PHP Sr. Member
- โพสต์: 84
- ลงทะเบียนเมื่อ: 01/02/2017 11:10 am
Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)
- Jom07
- PHP Super Hero Member
- โพสต์: 514
- ลงทะเบียนเมื่อ: 08/01/2018 9:56 am
Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)
ตัวดำเนินการมี
and
or
not
ค่าที่ได้จะเป็น True หรือ False เช่น
โค้ด: เลือกทั้งหมด
int1= 10
int2= 5
if (int1 < 10)and(int2 < 5):
print "TRUE"
else:
print "FALSE"
ศึกษาจาก :
https://www.youtube.com/watch?v=eoLqgBB ... lzdKrpxsMM[/quote]
-
- PHP Hero Member
- โพสต์: 114
- ลงทะเบียนเมื่อ: 09/04/2018 10:04 am
Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)
โค้ด: เลือกทั้งหมด
a = 59
b = 24
ans = (a//b)+(b-a)
print (ans)
-
- PHP Hero Member
- โพสต์: 199
- ลงทะเบียนเมื่อ: 30/04/2018 9:44 am
Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)
โค้ด: เลือกทั้งหมด
a = 10
b = 2
print a," + ",b," = ",a+b
if a >= b:
print "TRUE"
else:
print "FALSE"
ศึกษาจาก : https://www.youtube.com/watch?v=eoLqgBB ... lzdKrpxsMM
-
- PHP Super Hero Member
- โพสต์: 561
- ลงทะเบียนเมื่อ: 02/07/2018 10:45 am
Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)
โค้ด: เลือกทั้งหมด
a=4
b=6
c=8
d=4+6*8/2
print(d)
ถ้าหากเราคิดจากซ้ายไปขวาจะได้ 40
แต่ผลการรันได้จะได้ 28
ถ้าหากเราอยากได้ 40 เราสามารถใส่วงเล็บ(วงเล็บสำคัญสุดในตัวดำเนินการ)
โค้ด: เลือกทั้งหมด
a=4
b=6
c=8
d=(4+6)*8/2
print(d)
ตัวดำเนินการเปรียบเทียบ
== เช็คค่าทั้งสองว่าเท่ากัน เช่น 2==2 จะเป็น จริง
!= เช็คค่าทั้งสองว่าไม่เท่ากัน เช่น 3!=2 จะเป็น จริง
< ค่าทางซ้ายน้อยกว่าทางขวา เช่น 3<2 เป็นเท็จ
>ค่าทางซ้ายมากกกว่าทางขวา เช่น 3>2 เป็นจริง
<>เช็คว่าค่าทั้งสองไม่เท่ากัน เช่น 3<>2 จะเป็นจริง #แต่รันในpycharmแล้ว error invalid syntax
<= ค่าท้างซ้ายน้อยกว่าหรือเท่ากับทางขวา เช่น 2<=3 จะเป็นจริง , 3<=3 จะเป็นจริง
>= ค่าทางซ้ายมากกว่าหรือเท่ากับทางขวา เช่น 2>=3 เป็นเท็จ, 3>=3 เป็นจริง
โค้ด: เลือกทั้งหมด
a=6
b=2
if (a>=b):
print('TRUE')
else:
print('False')
ตัวดำเนินการทางตรรกกะ
and คือทั้งซ้ายและขวาต้องเป็นจริง
โค้ด: เลือกทั้งหมด
a=2
b=2
if (a==b and b==a):
print('TRUE')
else:
print('False')
or คือซ้ายหรือขวาต้องเป็นจริงอย่างใดอย่างหนึ่ง
โค้ด: เลือกทั้งหมด
a=2
b=2
if (a==b or b==10):
print('TRUE')
else:
print('False')
not ในวงเล็บต้องเป็นเทจ จึงจะเป้นจริง
โค้ด: เลือกทั้งหมด
a=2
b=2
if (not(a==b)):
print('TRUE')
else:
print('False')
ตัวดำเนินการกำหนดค่า
= เอาค่าทางขวามาใส่ทางซ้าย
//= เช่น a//=b หมายถึง a=a//b
ตัวดำเนินการสมาชิก
in เช็คว่ามีตัวแปรทางซ้ายอยู่ในทางขวา
โค้ด: เลือกทั้งหมด
list=["a",'b',"c","d"]
if "b" in list:
print("true")
else:
print('false')
โค้ด: เลือกทั้งหมด
list=["a",'b',"c","d"]
if "b" in list:
print("true")
else:
print('false')
ผลการรันจะเป็น true
โค้ด: เลือกทั้งหมด
list=["a",'b',"c","d"]
if "e" not in list:
print("true")
else:
print('false')
is ตัวทางซ้ายอยู่ในเมมโมรี่ของทางขวา
โค้ด: เลือกทั้งหมด
a=20
b=20
if b is a:
print("true")
else:
print('false')
is not ตัวทางซ้ายไม่อยู่ในเมมโมรี่ของทางขวา
โค้ด: เลือกทั้งหมด
a=20
b=8
if b is not a:
print("true")
else:
print('false')
- chatee supasand
- PHP VIP Members
- โพสต์: 1666
- ลงทะเบียนเมื่อ: 04/06/2019 10:06 am
Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)
- jirawoot
- PHP VIP Members
- โพสต์: 3129
- ลงทะเบียนเมื่อ: 17/06/2019 10:30 am
Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)
โค้ด: เลือกทั้งหมด
num_sum = 5+2
print(num_sum)
โค้ด: เลือกทั้งหมด
num_sum = 5//2
print(num_sum)
โค้ด: เลือกทั้งหมด
num_sum = 5%2
print(num_sum)
โค้ด: เลือกทั้งหมด
num_sum = 5**2
print(num_sum)
- jirawoot
- PHP VIP Members
- โพสต์: 3129
- ลงทะเบียนเมื่อ: 17/06/2019 10:30 am
Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)
โค้ด: เลือกทั้งหมด
var_int =10
if var_int==10:
print("true")
print(var_int)
else:
print('false')
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (23) : การใช้ from...import (ฟอร์ม...อิมพอร์ต) ในภาษา python (ไพทอน)
โดย dawthana » 12/01/2017 3:24 pm » ใน Python Knowledge - 9 ตอบกลับ
- 6284 แสดง
-
โพสต์ล่าสุด โดย jirawoot
21/06/2019 10:07 am
-
-
- 8 ตอบกลับ
- 4496 แสดง
-
โพสต์ล่าสุด โดย MBMoo
09/06/2020 10:22 am
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (22) : การสร้าง Module (โมดูล) ใน python (ไพทอน)
โดย dawthana » 12/01/2017 11:33 am » ใน Python Knowledge - 9 ตอบกลับ
- 3746 แสดง
-
โพสต์ล่าสุด โดย jirawoot
20/06/2019 6:44 pm
-
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (14) : การจัดการข้อผิดพลาดใน python (ไพทอน)
โดย dawthana » 30/12/2016 2:40 pm » ใน Python Knowledge - 9 ตอบกลับ
- 2991 แสดง
-
โพสต์ล่าสุด โดย jirawoot
20/06/2019 2:28 pm
-
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (15) : การสร้างฟังก์ชันใน python (ไพทอน)
โดย dawthana » 30/12/2016 3:38 pm » ใน Python Knowledge - 9 ตอบกลับ
- 2770 แสดง
-
โพสต์ล่าสุด โดย jirawoot
20/06/2019 2:49 pm
-
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (9) : ฟังก์ชันการแปลงชนิดข้อมูลใน python (ไพทอน)
โดย dawthana » 29/12/2016 3:15 pm » ใน Python Knowledge - 7 ตอบกลับ
- 8982 แสดง
-
โพสต์ล่าสุด โดย chatee supasand
07/06/2019 4:09 pm
-
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (5) : การกำหนดตัวแปร python (ไพทอน)
โดย dawthana » 28/12/2016 11:41 am » ใน Python Knowledge - 7 ตอบกลับ
- 3626 แสดง
-
โพสต์ล่าสุด โดย jirawoot
19/06/2019 1:55 pm
-
-
-
โพสต์ใหม่ ทำความรู้จักกับภาษา python (1) : ความรู้เกี่ยวกับภาษา python (ไพทอน)
โดย dawthana » 27/12/2016 1:35 pm » ใน Python Knowledge - 3 ตอบกลับ
- 2092 แสดง
-
โพสต์ล่าสุด โดย chatee supasand
06/06/2019 3:44 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: athirach.offcial, Google Adsense [Bot] และบุคลทั่วไป 79