ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)

Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)

โดย Sirayu » 19/06/2019 11:56 am

เนื้อหามีประโยชน์มากครับ ขอบคุณครับ :-o :-o

Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)

โดย jirawoot » 18/06/2019 7:16 pm

ตัวดำเนินการทางตรรกะ

โค้ด: เลือกทั้งหมด

int1 =10
int2=5

if(int1>10) and(int2<5):
    print("true")
else:
    print('false')
ผลลัพธ์
Selection_12344.png
Selection_12344.png (5.83 KiB) Viewed 911 times

Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)

โดย jirawoot » 18/06/2019 6:58 pm

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

โค้ด: เลือกทั้งหมด

var_int =10
if var_int==10:
    print("true")
    print(var_int)
else:
    print('false')
ผลลัพธ์
Selection_0232.png
Selection_0232.png (6.53 KiB) Viewed 1270 times

Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)

โดย jirawoot » 18/06/2019 6:43 pm

ตัวดำเนินการทาง บวก ลบ คูณ หาร หารเอาเศษ ยกกำลัง หารไม่เอาเศษ

โค้ด: เลือกทั้งหมด

num_sum = 5+2
print(num_sum)
ผลลัพธ์
Selection_055.png
Selection_055.png (7.55 KiB) Viewed 1270 times

โค้ด: เลือกทั้งหมด

num_sum = 5//2
print(num_sum)
ผลลัพธ์
Selection_0123.png
Selection_0123.png (5.3 KiB) Viewed 1270 times

โค้ด: เลือกทั้งหมด

num_sum = 5%2
print(num_sum)
ผลลัพธ์
Selection_010454.png
Selection_010454.png (5.5 KiB) Viewed 1270 times

โค้ด: เลือกทั้งหมด

num_sum = 5**2
print(num_sum)
ผลลัพธ์
Selection_099.png
Selection_099.png (5.89 KiB) Viewed 1270 times

Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)

โดย chatee supasand » 06/06/2019 5:29 pm

เข้าใจตัวดำเนินการมากขึ้นมากๆเลยครับ

Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)

โดย prakon » 05/07/2018 5:10 pm

ตัวดำเนินการทางคณิตศาสตร์ เหมือนกับการบวกลบคูณหาร ทั่วไป แต่มีตัวที่พิเศษเพิ่มขึ้นมานั้นก็คือ //(หารเอาส่วน) และ %(หารเอาเศษ) โดยก่อนเราเขียนโปรแกรมเราต้องคำนึงถึงลำดับความสำคัญด้วย เช่น * ,/, //, % จะสำคัญกว่า(โปรแกรมเลือกรันก่อน) +, - เช่น

โค้ด: เลือกทั้งหมด

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)
ผลการรันก็จะได้ 40

ตัวดำเนินการเปรียบเทียบ
== เช็คค่าทั้งสองว่าเท่ากัน เช่น 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')
ผลการรันจะได้ TRUE

ตัวดำเนินการทางตรรกกะ
and คือทั้งซ้ายและขวาต้องเป็นจริง

โค้ด: เลือกทั้งหมด

a=2
b=2
if (a==b and b==a):
    print('TRUE')
else:
    print('False')
ผลการรันจะได้เป็น TRUE

or คือซ้ายหรือขวาต้องเป็นจริงอย่างใดอย่างหนึ่ง

โค้ด: เลือกทั้งหมด

a=2
b=2
if (a==b or b==10):
    print('TRUE')
else:
    print('False')
ผลการรันจะได้เป็น TRUE

not ในวงเล็บต้องเป็นเทจ จึงจะเป้นจริง

โค้ด: เลือกทั้งหมด

a=2
b=2
if (not(a==b)):
    print('TRUE')
else:
    print('False')
ผลการรันจะได้ False เพราะ a==b เปนจริง

ตัวดำเนินการกำหนดค่า
= เอาค่าทางขวามาใส่ทางซ้าย
//= เช่น a//=b หมายถึง a=a//b

ตัวดำเนินการสมาชิก
in เช็คว่ามีตัวแปรทางซ้ายอยู่ในทางขวา

โค้ด: เลือกทั้งหมด

list=["a",'b',"c","d"]
if "b" in list:
    print("true")
else:
    print('false')
ผลการรันจะเป็น true

โค้ด: เลือกทั้งหมด

list=["a",'b',"c","d"]
if "b" in list:
    print("true")
else:
    print('false')
not in เช็คว่าไม่มีตัวแปรทางซ้ายอยู่ในทางขวา
ผลการรันจะเป็น 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')
ผลการรันเป็น true
is not ตัวทางซ้ายไม่อยู่ในเมมโมรี่ของทางขวา

โค้ด: เลือกทั้งหมด

a=20
b=8
if b is not a:
    print("true")
else:
    print('false')
ผลการรันเป็น true

Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)

โดย rangsan » 03/05/2018 2:40 pm

ตัวดำเนินการใน python (ไพทอน)

โค้ด: เลือกทั้งหมด

a = 10
b = 2
print a," + ",b," = ",a+b


if a >= b:
    print "TRUE"
else:
    print "FALSE"
ผลการรันโค้ด
Operator.png
Operator.png (14.07 KiB) Viewed 1891 times
ศึกษาจาก : https://www.youtube.com/watch?v=eoLqgBB ... lzdKrpxsMM

Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)

โดย Patcharanan.0399 » 18/04/2018 6:41 pm

เรียนรู้ตัวดำเนินการต่างๆ

โค้ด: เลือกทั้งหมด

a = 59
b = 24
ans = (a//b)+(b-a)

print (ans)
ผลการรัน
Capture.JPG
Capture.JPG (8.2 KiB) Viewed 1908 times
ศึกษาจาก https://youtu.be/eoLqgBBIGUg

Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)

โดย Jom07 » 23/01/2018 5:37 pm

ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการทางตรรกะ
ตัวดำเนินการมี
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]

Re: ทำความรู้จักกับภาษา python (4) : ตัวดำเนินการใน python (ไพทอน)

โดย Dive Demo » 02/02/2017 3:54 pm

เข้าใจมากขึ้นครับ

ข้างบน