一起來嗎?
我在自學Python,發現有的地方不容易理解,于是把自己不容易理解的内容,寫在這裡分享,希望對也是自學Python的你,有所幫助~
如有錯誤,煩請指出,半路出家...你懂得~
一,if條件語句的基本用法:
if,else使用舉例
當使用if,else時,是順序的用法,如果沒有,就怎麼樣怎麼樣!隻有一個結果就結束了。
中文舉例:
小王 = 18歲
小李 = 20歲
如果 小王 > 小李:
打印("弟弟")
否則:
打印(“哥哥”)
我們把這段寫到Jpyter裡面
Jupyter輸出的結果正确
else 是當需要在條件不成立時執行内容則可以執行相關語句。
二,if條件語句的嵌套方式一:if 語句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來表示其關系。
在這裡就要用上elif了,elif可以理解為,如果這個不是這個條件,那麼是這個條件呢?這裡可以執行多次,去找多個條件去判斷對還是不對,也把這個elif稱為分支。
分支:及在條件下可以多種選擇,這個不對,就去執行另外一個
中文舉例:
已知,小王可能周四,周五,周六,周日某一天會過來看望你
周四,上班在家吃飯,周五可以出去吃火鍋,周六去公園,周日自己在家做
如果 小王 = 周四過來:
打印(“在家吃飯”)
如果 小王 = 周五過來:
打印(“出去吃火鍋”)
如果 小王 = 周六過來:
打印(“去公園”)
如果 小王 = 周日過來:
打印(“自己在家做”)
否則:
打印(“沒空不接待”)
我們把這段寫到Jpyter裡面
假如我們把小王定為周日過來,結果如下:
jupyter輸出結果
代碼如下:
wang = sunday
if wang == "thursday":
print("在家吃飯")
elif wang == "friday":
print("吃去吃火鍋")
elif wang == "saturday":
print("去公園")
elif wang == "sunday":
print("自己在做飯")
else:
print("沒空接待")
如果提示“SyntaxError: invalid syntax” 的意思就是 語法錯誤:
可能是粗心問題:忘記在 if , elif , else , for , while , class ,def 聲明末尾添加 冒号( : );誤将 = 當成 == 使用;
等号錯誤時的提示(我就有這個錯誤)
三,if條件語句的嵌套方式二:在條件滿足的基礎上再滿足某個條件!中文舉例:
如果 小王過來找你過去玩,就邀請小李一起去,如果小李不願意,就找小張出去玩兒。
結果是,小王過來了,但是小李不願意去,邀請小張去。
我們把這段寫到Jpyter裡面
結果是邀請小張去
代碼如下:
wang = ok
li = no
if wang == "ok":
print("小王過來找我玩兒")
if li =="ok":
print("和李一起出去玩兒")
else:
print("李不去,找小張去")
else:
print("去邀請小張")
最後,請對比下下圖的差别:
對比差異理解一下
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!