Professional Documents
Culture Documents
เอกสารประกอบการสอน 5 การตรวจสอบเง อนไข
เอกสารประกอบการสอน 5 การตรวจสอบเง อนไข
เอกสารประกอบการสอน 5 การตรวจสอบเง อนไข
# >= มากกว่าหรือเท่ากับ
# < น้อยกว่า
# <= น้อยกว่าหรือเท่ากับ
# == เท่ากับ
# != ไม่เท่ากับ
# is เป็ นวัตถุเดียวกัน
In [7]: a = 3
a == 4
False
Out[7]:
In [6]: print(a)
In [11]: X = 2
Y = 4
Z = 6
True
True
False
False
สามารถทำการเชื่อมประพจน์และนิเสธของประพจน์ได้ในลักษณะเดียวกันกับตัวแปรประเภท boolean
True
In [18]: print(False+False)
print(False+True)
print(True+True)
print(True+5)
print(True*3.0)
print(False*3.0)
3.0
0.0
list3 = list1
True
คำสั่ง if-elif-else
Syntax
if condition:
do something
do something
...
elif condition:
do another thing
do another thing
...
else:
otherwise, do this
otherwise, do this
...
In [33]: a = 12
b = 12.0
In [34]: if a > b:
elif a < b:
else:
a must be equal to b
In [ ]: if a<b:
elif a>b:
else:
a must be equal to b
แบบฝึกหัด
จงรับ string จากคีย์บอร์ด แล้วตรวจสอบว่าเป็ นตัวเลขหรือหนังสือ
if string.isalpha():
print('It is a text')
elif string.isnumeric():
print("It is a number")
elif string.isalnum():
else:
I don't know
In [49]: string.isnumeric()
False
Out[49]:
type something:Bangkok1234
In [4]: if string.isnumeric():
print("It's a number")
print("It's a text")
else:
I don't know
การตรวจสอบเงื่อนไปแบบมีหลายระดับ หรือ if
ซ้อน if (Nested if)
จงรับค่าจากคีย์บอร์ดแล้วตรวจสอบว่าเป็ น พยัญชนะ หรือ ตัวเลข หรือ ทั้งพยัญชนะหรือตัวเลขรวมกัน
if string.isalpha():
print('It is a text')
if string.islower():
elif string.isupper():
elif string.istitle():
print("It's a title.")
elif string.isnumeric():
print("It is a number")
elif string.isalnum():
else: