Python-條件判斷

來源:互聯網
上載者:User

標籤:完全   執行   使用   text   als   分享   if...else   規則   http   

條件判斷

  電腦之所以能做很多自動化的任務,因為它可以自己做條件判斷。

  Python條件陳述式是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。

可以通過來簡單瞭解條件陳述式的執行過程:

      

  

 

if語句的一般形式如下:

if 條件_1:    代碼塊_1elif 條件_2: 
  代碼塊_2
else:
  代碼塊_3
  • 如果 "條件_1" 為 True 將執行 "代碼塊_1" 語句
  • 如果 "條件_1" 為False,將判斷 "條件_2"
  • 如果 "條件_2" 為 True 將執行 "代碼塊_2" 語句
  • 如果 "條件_2" 為False,將執行 "代碼塊_3"語句

  Python 中用 elif 代替了 else if,所以if語句的關鍵字為:if – elif – else

注意:

  • 1、每個條件後面要使用冒號(:),表示接下來是滿足條件後要執行的語句塊。
  • 2、使用縮排來劃分語句塊,相同縮排數的語句在一起組成一個語句塊。
  • 3、在Python中沒有switch – case語句。

  

比如,輸入使用者年齡,根據年齡列印不同的內容。

  用if語句實現:

age = 20if age >= 18:    print(‘your age is‘, age)    print(‘adult‘)

  根據Python的縮排規則,如果if語句判斷是True,就把縮排的兩行print語句執行了,否則,什麼也不做。

  當然上面的判斷是很簡略的。

  完全可以用elif做更精細的判斷:

age = 3if age >= 18:    print(‘adult‘)elif age >= 6:    print(‘teenager‘)else:    print(‘kid‘)

  if判斷條件還可以簡寫,比如寫:

if x:    print(‘True‘)

  只要x是非零數值、非Null 字元串、非空list等,就判斷為True,否則為False

 

if中常用的操作運算子:

 

操作符 描述
< 小於
<= 小於或等於
> 大於
>= 大於或等於
== 等於,比較對象是否相等
!= 不等於

 

 

 

 

 

 

 

if 嵌套

 

在嵌套 if 語句中,可以把 if...elif...else 結構放在另外一個 if...elif...else 結構中。

 

if 運算式1:    語句    if 運算式2:        語句    elif 運算式3:        語句    else        語句elif 運算式4:    語句else:    語句

 

 

Python-條件判斷

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.