課程
/后端開發
/Python
/初識Python
print [x for x in range(100,1000) if x/100 ==x%10],【】中代碼的執行順序和原理是什么,最好擴展一下,print[ ]里面的內容 ?求講解
2016-05-15
源自:初識Python 10-4
正在回答
#先執行for 循環,比如這里是先:
for x in range(100, 1000)
????#接下來是循環內部的判斷,我們通過添加 if 判斷語句,打算只添加符合要求的選項
????if x/100 == x%10: ? ?# x/100 表示取最高位有效數字, x%10 表示取各位,或最低位有效數字
????????#在if 滿足的情況下,把這個數加進列表 list,?
????????#這里等價于print [x for x in range(100,1000) if x/100 ==x%10] 中的第一個x部分
????????List.append(x)
????????
hourxd 提問者
對于此類問題,如何判斷執行順序
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-05-16
#先執行for 循環,比如這里是先:
for x in range(100, 1000)
????#接下來是循環內部的判斷,我們通過添加 if 判斷語句,打算只添加符合要求的選項
????if x/100 == x%10: ? ?# x/100 表示取最高位有效數字, x%10 表示取各位,或最低位有效數字
????????#在if 滿足的情況下,把這個數加進列表 list,?
????????#這里等價于print [x for x in range(100,1000) if x/100 ==x%10] 中的第一個x部分
????????List.append(x)
????????
2016-05-16
對于此類問題,如何判斷執行順序