2021年10月11日 星期一

關於 Python 的 if in 語法

 關於 Python 的 if in 語法

前言

  以前我一直認為 for 、 if  與 in 是各自獨立的語法,所以不會在 if 的時候使用 in ,但最近發現這個觀念是錯的,應該是 for in 與 if in 這樣分才對,所以就做個學習,在此做個紀錄。

 

內容

  範例如下

str = 'Hello world'
if 'world' in str:
    print( 'True' )
else:
    print( 'False' )
#
res = 'True' if 'world' in str else 'False'
print( res )


範例的開頭使用 if in 來檢查 str 裡是否有'world',如果有就顯示'True',相反則是'False',接著是個人覺得很不直覺的語法,把 if else 一行解決的語法與 if in 搭配使用的範例,不直覺地點就是成立的結果要打在前方,語法就是覺得讀起來有些不舒服,不過卻看到語法教學網站推薦使用就是了。


參考資料

[ jarvus.dragonbeef.net ] Python技巧:新手提升效率的必學語法

沒有留言:

張貼留言