課程
/后端開發
/Python
/初識Python
for?i?in?range(1,101): ????print?i for?i?in?range(1,101): ????print?i ????i=i+1 ?這兩個為什么結果相同
2016-01-29
源自:初識Python 9-1
正在回答
for?i?in?range(1,101): ????print?i for?i?in?range(1,101):?#?這里每次i都會被重新賦值,所以,下面你i怎么運算都沒有意義 ????print?i???#?先執行打印 ????i=i+1???#?后執行+1
for?i?in?range(1,101): ? # 這里每次i都會被重新賦值,所以,下面你i怎么運算都沒有意義
????print?i ? # 先執行打印,
????i=i+1 ? # 后執行+1
按其它同學的講解來看,這個迭代,是每次都會重新給i賦一下值
因為你輸出的內容都是執行的print語句啊,你把i=i+1放在print前就不一樣了
木貞風見 提問者
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-05-06
2016-05-06
????print?i ? # 先執行打印,
????i=i+1 ? # 后執行+1
2016-04-16
按其它同學的講解來看,這個迭代,是每次都會重新給i賦一下值
2016-01-29
因為你輸出的內容都是執行的print語句啊,你把i=i+1放在print前就不一樣了