[問題] 三元運算子

看板Python作者 (哈哈哈)時間13年前 (2012/07/05 05:48), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
x,y = 2,3 x,y = x**2,y**2 if True else 0 結果 x=4 y=9 x,y = 2,3 x,y = x**2,y**2 if False else 0 結果 x=4 y=0 要怎麼改寫才能x=0 y=0 ?? ======================================== 又或者分別在if不成立的時候分別賦值 類似這樣 x,y = 2,3 x,y = x**2,y**2 if False else x+1,y-1 謝謝 -- -好管弦事- A place about cello and music.... http://fnt72.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.200.253.68

07/05 14:05, , 1F
x,y = (x**2,y**2) if someCondition else (newX, newY)
07/05 14:05, 1F

07/05 16:17, , 2F
感謝!
07/05 16:17, 2F
文章代碼(AID): #1FzIh54q (Python)