程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

0基礎學python(13)

編輯:Python

if 語句

其實最簡單的if語句就是一個測試和一個操作組成的。

if conditional_test:
do something

if的結果為ture那麼就會執行這個代碼,否則python將會忽略這些代碼。
如果有一個人想知道他的年齡是否足夠可以使用以下代碼。

age=19
if age >=18:
print("you age is enough")

在if語句中縮進是一個必要的存在,和for一樣if之後的條件語句需要進行縮進,if會管理已經縮進的語句而不會去管沒有縮進的語句。
像剛才一樣,想要問一個人的年齡是否足夠了,我使用代碼來表示他。

age=19
if age >=18:
print("you age is enough")
print("you is a adult")
you age is enough
you is a adult

if條件的測試通過了,而且兩個print都做了縮進,所以說兩個print都執行了,同樣的如果這個age<18那將不會有任何輸出,

if-else語句

我們經常需要條件測試的時候一個條件沒有通過而去執行另一個條件,這就用到了我們python提供的if-else語句,if-else類似於簡單if語句,但是在if語句條件不通過的時候將會執行else的語句。

例如
age=17
if age>=18:
print("you age is enough")
else:
print("sorry,you are too young to vote")
sorry,you are too young to vote

如果if第一個條件通過了將會執行第一組縮進的函數使用print(),但是這就的結果為false,那麼就是下面的else來執行print()進行輸出了。
if-else在只有兩個條件的時候非常好用,但是如果條件變的多了,變為了三個條件下面的語句會更適合進行判斷。

if-elif-else結構

當我們考慮的情況超過了兩個我們就可以使用if-elif-else結構。

例如

按年齡收費的游樂場:
4歲以下免費
4-18歲收25美元
18歲以上收費40美元

age=12
if age<4:
print("you admission cost is $0.")
elif age<18:
print("you admission cost is $25.")
else:
print("you damission cost is $25.")

當if檢測到age不滿4時將執行第一條print()輸出,當age大於4時將會執行下一條語句,如果if和elif都沒有通過那python就會直接執行else的語句並且進行輸出。

age=12
if age<4:
price=0
elif age<18:
price=25
else:
price=40
print(f"you admission cost is ${
price}.")

我們可以將價格直接進行轉換為變量
這樣的代碼將會更加簡潔。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved