DAY 4
0
Software Development

# 如果我說如果

``````if (conditon stamente):
doing something...
elif (conditon stamente):
doing something...
else:
doing something...
``````

# 條件式或邏輯運算子

## 條件符號

`==` 等於
`!=` 不等於
`>` 大於
`>=` 大於等於
`<` 小於
`<=` 小於等於

## 邏輯運算子

`and`或者 `&` and前後兩個條件要同時成立(True)時，此時才成立(True)
`or` or前後兩個條件只要一個成立(True)，此時敘述就成立(True)
`not` 將判斷的邏輯相反，即原本為成立(True)，經過not變不成立(False)

``````a=4
b=5
c=a-b
print(a>0 and c<=0) #output:True
print(b<0 or c!=0) #output:True
print(b>0 and c==0) #output:False
print(not(a<0) and not(c>0)) #output:True
``````

## 搭配if舉個實際應用

``````a='apple'
b='mac'
if a=='apple' and b=='mac':
print('I like Macbook.')
elif a=='apple' and b!='mac':
print('I just like Apple.')
else:
print('I do not like it.')
#output:I like Macbook.
``````

``````elif a=='apple' or b!='mac':
print('I just like Apple.')
``````

## if if 往上爬

``````K=[1,'2',(3,4)]
Q=[]
if Q:
print('I am Queen')
elif K:
print('I am King')
else:
print('I am Loser')
#output:'I am King'
``````

Q. 如果有一個List:[1,2,3,4,5,6]，如果要由左至右逐項移除，你會怎麼做呢？