1. 程式人生 > >day08-python流程控制-if語句

day08-python流程控制-if語句

一.If語句

1. 簡單的if語句

最簡單的if語句只有一個測試和一個操作。

age = 18
if age >= 18:
    print(age)

# 18

2. if-else語句

在測試條件通過時執行一個操作,沒有通過時執行另外一個操作。在這種情況下,可用Python提供的if-else語句。

age = 17
if age >= 18:
    print('you are old enough!')
else:
    print('you are so young!')

# you are so young!

3. if-elif-else結構

age = 12
if age < 4:
    print('your admission cost is $0.')
elif age < 18:
    print('your admission cost is $18.')
else:
    print('your admission cost is $10.')

# your admission cost is $18.

4.多個測試條件if

name = ['wl','wtx','zxl','wmm','lql']
if 'wl' in name:
    print('wl')
if 'wtx
' in name: print('wtx') if 'zxl' in name: print('zxl') #wl #wtx #zxl

 

 

二. if語句的條件測試

1.檢查是否相等

 

car = 'BYD'
if car == 'BYD': # 檢查是否相等使用==
    print(car == 'BYD')

# True

2.檢查是否不相等

 

car = 'BYD'
if car != 'BYD': # 檢查是否不相等使用!=
    print(car == 'BYD')

#
False

3.使用and 和 or檢查多個條件

要檢查兩個測試條件是否都為True,可以使用and關鍵字進行連線。如果兩個測試條件都通過了,整個表示式就為True,有一個不通過,就為False.

car1 = 'BYD'
car2 = 'BT'
if car1 == 'BYD' and car2 != 'eee':
    print('hello world')
else:
    print('end')

# hello world

使用or關鍵字進行連線時,兩個測試條件都為false時,表示式結果才為false.

car1 = 'BYD'
car2 = 'BT'
if car1 == 'BYD1' or car2 == 'eee':
    print('hello world')
else:
    print('end')

# end

4.檢查特定值是否包含在列表中

name = ['wtx','zxl','wmm','lql']
if 'wtx' in name:
    print('wl')

#wtx

5.布林表示式

布林表示式結果只有True和False這兩種。