python學習之第七課時--基本條件陳述式if

來源:互聯網
上載者:User

標籤:條件陳述式   條件判斷   能力   需要   設定   使用者輸入   div   輸入驗證碼   用法   

  • 條件陳述式

         如果我們希望有效響應使用者的輸入,代碼就需要具有判斷能力。能夠讓程式進行判斷的結構成為條件,條件判斷語句返回的是布爾值真或假,真就執行一條線路,假就執行另外一條線路

         注意if判斷如果怎樣,否則不做任何行為必須寫個pass不然會報錯

         如:

#!/usr/bin/env python# -*- coding:utf-8 -*-a=3if a>2:    print("3>2")else:    pass

 

  • if條件判斷語句

      如果怎麼樣,否則怎麼樣

      == 的用法   (如果等於執行第一條線路)

              如:

#!/usr/bin/env python# -*- coding:utf-8 -*-a=input(“請輸入使用者名稱”)if a==”luqiang”:    print(“luqiang使用者名稱正確”)else:    print(“使用者名稱錯誤”)

        如上列子,如果使用者輸入的是luqiang 那麼判斷a變數等於luqiang就是正確的,就列印第一條線路,如果使用者輸入的不是luqiang那麼就是錯誤的,執行第二條線路

        如果怎麼樣,否則怎麼樣

       != 的用法   (如果不等於執行第一條線路)

           如:

#!/usr/bin/env python# -*- coding:utf-8 -*-a=input(“請輸入使用者名稱”)if a!=”luqiang”:    print(“使用者名稱錯誤”)else:    print(“使用者名稱正確”)

        如上列子,!=(如果不等於的意思),也就是說使用者輸入的如果不等於luqiang就執行第一條線路使用者名稱錯誤,使用者輸入的如果等於luqiang就執行第二條線路使用者名稱正確        

        總結:== 與 !=  的判斷條件是相反的(重點)

  • and 的用法   

           (就是增加一個判斷條件,並且前後都要符合判斷條件才執行第一條線路,哪怕有一個判斷條件不符合就執行第二條線路)

#!/usr/bin/env python# -*- coding:utf-8 -*-a=input(“請輸入使用者名稱”)b=input(“請輸入驗證碼”)if a==”luqiang”and n2==”123”:    print(“使用者名稱正確”)else:    print(“使用者名稱或驗證碼錯誤”)

 

  • or(或者)

         or的用法(也是增加一個判斷條件,or或者的意思,也就是前後條件判斷其中一個符合執行第一條線路,否則執行第二條線路)

             如:

 

#!/usr/bin/env python# -*- coding:utf-8 -*-a=input(“請輸入使用者名稱”)b=input(“請輸入驗證碼”)if a==”luqiang”or n2==”123”:    print(“使用者名稱或驗證碼正確”)else:    print(“使用者名稱和驗證碼錯誤”)

 

             如上列,也就是說,使用者名稱和驗證碼都要符合判斷條件才會執行第一條線路,有一個不符合判斷條件,都會執行第二條線路

           如:

#!/usr/bin/env python# -*- coding:utf-8 -*-a=input(“請輸入使用者名稱”)b=input(“請輸入驗證碼”)if a==”luqiang” and n2==”123”:    Print(“使用者名稱或驗證碼正確”)else:    Print(“使用者名稱和驗證碼錯誤”)

        如上列,or或者,也就是兩個判斷其中一個符合判斷條件,就執行第一條線路,當然兩個都符合也是執行第一條線路,兩個都不符合才執行第二條線路

  •  <(小於)    >(大於)   =(等於)   多路判斷

  在判斷裡設定多個範圍,不同的範圍執行不同的線路

  如:

 

#!/usr/bin/env python# -*- coding:utf-8 -*-a=25if a<=10:    print(“小孩”)elif a>10 and a<=18:    print(“青少年”)elif a>18 and a<=30:    print(“該畚鬥了”)else:    print(“你成熟了”)

 

            1-10歲是:小孩

       10以上到20歲是:青少年

       20歲以上到30歲是:該畚鬥了

       30歲以上是:你成熟了

 

python學習之第七課時--基本條件陳述式if

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.