[問題] 關於 if else 的問題

看板Python作者 (左右開攻)時間17年前 (2008/03/21 14:21), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
我最近學到在 python 上使用如下的語法 (element1) if (condition) else (element2) eg1: >>> for i in range(10):print 1 if i==5 else 0 , ... 0 0 0 0 0 1 0 0 0 0 eg2: >>> [1 if i==5 else 0 for i in range(10)] [0, 0, 0, 0, 0, 1, 0, 0, 0, 0] 這種語法真的很好用, 而且跟英文文法也蠻像的 (抱歉好像有點扯遠了) 我想請問一下, C++ 是否也有類似這種語法呀? 還是說應該是在別的程式語言有類似的語法? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.66.23

03/21 14:35, , 1F
Ruby有
03/21 14:35, 1F

03/21 14:35, , 2F
我是指eg1那個例子
03/21 14:35, 2F

03/21 14:46, , 3F
1 是 foreach, 很多都有。2 是 list comprehension,
03/21 14:46, 3F

03/21 14:47, , 4F
文章代碼(AID): #17urFFyC (Python)
討論串 (同標題文章)
文章代碼(AID): #17urFFyC (Python)