一.if-else語句的使用
注意:
if-else
語句中,方法體需要縮進
cars = ['bmw', 'toyota', 'audi', 'subaru']
for car in cars:
if car == 'bmw':
print(car.upper())
else:
print(car.lower())
輸出:
BMW
toyota
audi
subaru
二. if
語句中,多個判斷條件用 and
或 or
連接配接
if
and
or
1. and
連接配接,表示“并且”
and
for car in cars:
if len(car) >= and len(car) <= :
print(car.upper())
else:
print('and判斷')
輸出:
and判斷
and判斷
AUDI
and判斷
2. or
連接配接,表示“或者”
or
for car in cars:
if(len(car)> or car=='audi'):
print(car.upper())
else:
print('小于3')
輸出:
小于3
TOYOTA
AUDI
SUBARU
三. if-elif-else
多層判斷語句
if-elif-else
cars = ['bmw', 'toyota', 'audi', 'subaru']
for car in cars:
if((len(car)>)):
print(car+'大于4')
elif(len(car)>):
print(car+'大于3')
elif(len(car)>):
print(car+'大于2')
else:
print(car+'大于1')
輸出:
bmw大于2
toyota大于4
audi大于3
subaru大于4
四.常用的判空方法
依據:有資料為真,沒資料為假
1.判斷List是否為空:
cars = ['bmw', 'toyota', 'audi', 'subaru']
if cars:
print('不為空,第一個元素'+cars[])
else:
print('清單為空')
輸出:
不為空,第一個元素bmw
2.判斷字元串是否為空:
a = ''
if a:
print('不為空')
else:
print('為空')
輸出結果:
為空