iT邦幫忙

2021 iThome 鐵人賽

DAY 3
0
自我挑戰組

新手也想開始認識機器學習系列 第 3

Day 3 python條件語法

今天我們要介紹的是python當中簡易的條件判斷式,所謂的條件判斷式就是只我們要去判斷一個東西的是否符合條件,是的話可以做什麼動作或著不是的話可以做什麼動作,這在後來我們在做隨機森林二分法的時候可以用到,所以今天稍微提個簡單一點的條件判斷。

IF條件句

所謂的IF條件句就是以IF(如果條件是的話)..ELIF(前面條件都不成立的話)..ELSE(上述條件都不是的話)構成的,可以用多個條件去判斷,不一定要以一個條件判斷而也可以多個條件判斷。

大於

如果b大於a的話則輸出2比1大,若不是的話則輸出2比1小。

a = 1
b = 2
if b > a:
    print("2比1大")
else:
    print("2比1小")

等於

如果b等於a的話則輸出yes,若不是的話則輸出no。

a = 1
b = 2
if b == a:
    print("yes")
else:
    print("no")

不等於

如果b不等於a的話則輸出yes,若不是的話則輸出no。

a = 1
b = 2
if b != a:
    print("yes")
else:
    print("no")

小於

如果b小於a的話則輸出b小於a,若不是的話則輸出b大於a。

a = 1
b = 2
if b < a:
    print("b小於a")
else:
    print("b大於a")

大於等於

如果b大於等於a的話則輸出b大於等於a,若不是的話則輸出b小於a。

a = 2
b = 2
if b >= a:
    print("b大於等於a")
else:
    print("b小於a")

小於等於

如果b小於等於a的話則輸出b小於等於a,若不是的話則輸出b大於a。

a = 4
b = 2 
if b <= a:
    print("b小於等於a")
else:
    print("b大於a")

多項條件判斷

如果a的分數小於60則輸出不及格,分數大於等於60則輸出及格,若都不是輸出重考。

a = 59
if a >= 60:
    print("及格")
elif a < 60:
    print("不及格")
else :
    print("重考")

以上就是簡易的IF條件句,明天我們將介紹FOR迴圈。


上一篇
Day 2 python簡易語法
下一篇
Day 4 python迴圈
系列文
新手也想開始認識機器學習30

尚未有邦友留言

立即登入留言