python控制流 If-else


 

 
 

控制流 If-else

我們處理現實生活中的問題時會做出決定,就像決定買哪種相機或者怎樣更好的打籃球。同樣我們寫計算機程序的時候也要做相同的事情。我們通過 if-else 語句來做決定,我們使用它來改變程序運行的流程。

知識點

  • if 語句
  • else 語句
  • 真值檢測

實驗步驟

1. If 語句

語法如下:

if expression: do this 

如果表達式 expression 得值為真(不為零的任何值都為真),程序將執行縮進后的內容。務必要使用正確的縮進,在表達式為真的情況將會執行縮進的所有行。一個簡單的例子,程序接受用戶輸入的一個數並且檢查這個數是否小於 100。

#!/usr/bin/env python3 number = int(input("Enter a number: ")) if number < 100: print("The number is less than 100") 

然后我們運行它:

此處輸入圖片的描述

2. Else 語句

在上面的例子中,我們想要這樣做:如果輸入數大於 100 則打印 "Greater than"。我們使用 else 語句來做到這一點,它將在 if 語句未滿足的情況時工作。

#!/usr/bin/env python3 number = int(input("Enter a number: ")) if number < 100: print("The number is less than 100") else: print("The number is greater than 100") 

運行它:

此處輸入圖片的描述

另一個非常基礎的例子:

>>> x = int(input("Please enter an integer: ")) >>> if x < 0: ... x = 0 ... print('Negative changed to zero') ... elif x == 0: ... print('Zero') ... elif x == 1: ... print('Single') ... else: ... print('More') 

在上面的例子中,elif 是 else if 的縮寫。

3. 真值檢測

檢測真值的優雅方式是這樣的:

if x: pass 

不要像下面這樣做:

if x == True: pass 

總結

這個實驗非常簡單,這里只是提一句,Python 中的很多值是具有布爾意義的,所以有時候我們可以寫的更優雅一點。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM