天天看點

Python文法基礎(四):if-else語句

一.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

連接配接

1.

and

連接配接,表示“并且”

for car in cars:
    if  len(car) >=  and  len(car) <=  :
        print(car.upper())
    else:
        print('and判斷')
           

輸出:

and判斷
and判斷
AUDI
and判斷
           

2.

or

連接配接,表示“或者”

for car in cars:
    if(len(car)> or car=='audi'):
        print(car.upper())
    else:
        print('小于3')
           

輸出:

小于3
TOYOTA
AUDI
SUBARU
           

三.

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('為空')
           

輸出結果:

為空