1. 程式人生 > >少說話多寫程式碼之Python學習025——條件語句02(if語句)

少說話多寫程式碼之Python學習025——條件語句02(if語句)

條件語句一般就是使用if語句,或者其等價的運算方式。
我們先看看Python中if語句的用法,

name = input('請輸入你的名字:')
if name.endswith('樹') :
    print('你好,',name)

 比如,輸入如下,輸出結果:

請輸入你的名字:白楊樹
你好, 白楊樹

可以看到,if語句的基本格式為,if後跟條件表示式,然後冒號結束,冒號後面是條件滿足後執行的語句。
那麼我們來看if-else語句,
 

name = input('請輸入你的名字:')
if name.endswith('樹') :
    print('你好,',name)
else:
    print('Hello,',name)

滿足if條件的輸出:
 

請輸入你的名字:白楊樹
你好, 白楊樹

不滿足if條件的輸出:
 

請輸入你的名字:白楊
Hello, 白楊

在看完整的if語句,

num=int(input('請輸入一個整數:'))
if num >0 :
    print(num,'大於0')
elif num<0 :
    print(num,'小於0')
else:
    print(num,'等於0')

大家可以下載程式碼試試輸入和輸出。

使用if語句,那麼我們必須試一試Python的特色之一,縮排的寫法。我們使用一個if巢狀,看一看錯落有致的程式碼。

#巢狀if
name = input('請輸入你的名字:')
if name.endswith('樹') :
    if name.startswith('白'):
        print('哈哈',name)
    elif name.__contains__('楊'):
        print('嘿嘿',name)
    else:
        print('嗚哈哈,',name)
else:
    print('Hello,',name)

分別輸入輸出如下:

請輸入你的名字:白楊樹
哈哈 白楊樹

請輸入你的名字:楊樹
嘿嘿 楊樹

請輸入你的名字:橡樹
嗚哈哈, 橡樹

請輸入你的名字:大山
Hello, 大山

工程檔案下載:https://download.csdn.net/download/yysyangyangyangshan/10728061