.
.
การเขียนโปรแกรมด้วยภาษาไพทอน
ฟงั ก์ชนั คณติ ศาสตรแ์ ละข้อความ
ฟงั ก์ชนั คณิตศาสตร์และข้อความ
• การใช้โมดลู math
• การทางานแบบมีทางเลือก
• การดำเนินการทางตรรกะ
ฟังก์ชนั คณิตศาสตร์และข้อความ
• การใช้โมดูล math
• การทำงานแบบทางเลอื ก
• การดำเนินการทางตรรกะ
ฟังก์ชนั คณิตศาสตรแ์ ละข้อความ
• การใช้โมดูล math
• การทางานแบบมีทางเลือก
• การดาเนินการทางตรรกะ
การดาเนินการทางตรรกะ
• ประเภทตวั แปรแบบ บลู ีน (Boolean)
• เราสามารถเกบ็ คา่ “จรงิ ” หรอื “เทจ็ ” ในตวั แปรได้
• ค่าจรงิ ใช้คาวา่ True และค่าเท็จใชค้ าว่า False
a = True b = False
print(a) print(b)
print( type(a) ) print( type(b) )
c = (5 != 6) d=4<3
print(c) print(d)
print( type(c) ) print( type(d) )
การดาเนินการทางตรรกะ
• การใช้ตวั แปรประเภท บูลีน (Boolean) ในคาสง่ั if
if x == 3 : b = (x == 3)
print("love") if b :
print("love")
if y > 7 : boo = y > 7
print("python") if boo :
print("python")
การดาเนนิ การทางตรรกะ or
• ตัวดาเนนิ การทางตรรกะ
not and
การดาเนนิ การทางตรรกะ
• ตวั ดาเนนิ การ not
not คา่ ของ x คา่ ของ not x
True False
False True
การดาเนินการทางตรรกะ x = int(input())
if not x == 3 :
• ตวั ดาเนินการ not
print("x มคี ่าไม่เทา่ กับ 3")
x = int(input())
if x == 3 : y = int(input())
if not y > 7 :
print("x มคี ่าเทา่ กับ 3")
print("y มคี า่ ไม่มากกวา่ 7")
y = int(input())
if y > 7 :
print("y มีคา่ มากกว่า 7")
การดาเนินการทางตรรกะ
• ตวั ดาเนินการ not
• เง่อื นไขทคี่ วามหมายเหมอื นกนั x != y
x == y
• not x == y เหมอื นกับ x <= y
• not x != y เหมือนกบั x>y
• not x > y เหมอื นกับ x >= y
• not x <= y เหมือนกับ x<y
• not x < y เหมอื นกบั
• not x >= y เหมอื นกับ
การดาเนนิ การทางตรรกะ
• ตวั ดาเนนิ การ and
ค่าของ x ค่าของ y ค่าของ x and y
False False
False True False
False False
and False True True
True
True
การดาเนนิ การทางตรรกะ x=1
y=8
• ตัวดาเนนิ การ and if x < 3 and y > 5:
x=3 print("python")
y=5
if x < 3 and y > 5: x=6
y=7
print("python") if x < 3 and y > 5:
x=2 print("python")
y=4
if x < 3 and y > 5:
print("python")
การดาเนินการทางตรรกะ
• ตัวดาเนนิ การ and
# x เป็นจานวนเต็ม 3 หลัก
x = int(input("ใส่จานวนเต็ม x "))
if x >= 100 and x <= 999 :
print(x, "เป็นจานวนทม่ี ี 3 หลกั ")
# x เป็นจานวนเต็ม 3 หลกั
x = int(input("ใสจ่ านวนเตม็ x "))
if 100 <= x <= 999 :
print(x, "เป็นจานวนท่มี ี 3 หลกั ")
การดาเนินการทางตรรกะ
• ตัวดาเนินการ and
# x เป็นจานวนเต็ม 3 หลัก
x = int(input("ใสจ่ านวนเตม็ x "))
if x >= 100 and x <= 999 :
print(x, "เป็นจานวนที่มี 3 หลัก")
# y หาร 2 ลงตวั และหาร 3 ลงตวั
y = int(input("ใสจ่ านวนเต็ม y "))
if y % 2 == 0 and y % 3 == 0 :
print(y, "หาร 2 และ 3 ลงตัว")
จบบทท่ี 4