1,簡單if示例
phones = ['iphone','xiaomi','huawei','smartisan']
for phone in phones:if phone == 'huawei':print(phone.upper())#將字符串的所有字母大寫else:print(phone.title())#將字符串中的每個單詞的首字符大寫
效果圖如下:
2,if條件測試
phone = 'Mi9'
print(phone == 'iphone')
print(phone.lower() == 'mi9')
age = 18
year = 20
print(age <= 21)
print(age > 21)
print(age >10 and year <=20)#兩個都滿足才為True
print(age >10 and year >20)
print(age >10 or year <=20)#滿足一個即為True
print(age >10 or year >20)
效果圖如下:
phones = ['iphone','xiaomi','huawei','smartisan']
print('xiaomi' in phones)
myphone = 'smartisan pro'
if myphone not in phones:print(myphone.title() + ",not your phone.")
效果圖如下:
3,if語句
age = 19
if age >= 18: print("你大于18了") print("你成年了")
else:print("你先長大再說")
效果圖如下:
age = 13
if age >= 18: print("你"+str(age)+"歲了,要遵守法律")
elif age <=16:print("你已經"+str(age)+"歲了,不受法律偏袒了")
elif age <=14:print("你已經"+str(age)+"歲了,是青少年了")
else:print("你"+str(age)+"歲了,先長大再說")
#有結果可以看出來,第一個elif滿足條件執行了,接著直接結束
#如果你如果你只想執行一個代碼塊,就使用if-elif-else結構;如果要運行多個代碼塊,就使用一系列獨立的if語句。
效果圖如下:
4,使用 if 語句處理列表
phone = ['mi9','huawei','iphone','redmi']#若huawei賣完了
for myphone in phone:if myphone == 'huawei':print("賣完了")else:print("廠家直銷現貨哦")
#由結果可知,當for循環遍歷phone列表的時候,第二個為huawei,已經賣完了,所以輸出賣完了
print()car = []
if car:#若列表為空,不執行;列表不為空才執行print("你喜歡什么車?")
else:print("沒有車了")
print()a = ['a','b','c','e']
b = ['c','a','d','e']
for i in a:if i in b:print(i+"在")else:print(i+"不在")
#有結果可知,a和b列表中的元素都有輸出
效果圖如下: