作者busystudent (busystudent)
看板Python
標題Re: [問題] 網頁分析之print問題
時間Sat Apr 2 13:57:00 2016
※ 引述《MOONY135 (談無慾)》之銘言:
: ※ 引述《busystudent (busystudent)》之銘言:
: : 晚安,很高興在這裡問問題,提升程式功力
: : 2. 請看我程式碼
: : import requests
: : import re
: 你的兩個問題都是同一個問題 就是對於for迴圈的不熟悉
: 比較一下
: ========================
: for i in range(1, 10):
: for j in range(1, 10):
: print(str(i) + '*' + str(j) + "=" + str(i*j))
: ========================
: for i in range(1, 10):
: for j in range(1, 10):
: pass
: print(str(i) + "*" + str(j) + "=" + str(i*j))
特別感謝MOONY135網友,我會聽你的把那些觀念都再讀一遍。
但是我還是希望把我的問題問完,不然我會一直卡在那裏,
再問延伸問題,那我該如何把第一種for迴圈的結果,轉作他用呢?
我的意思是我現在知道print會出錯的點在哪裡,而我的目標是把 print(str(i) + '*' + str(j) + "=" + str(i*j))的結果想丟給a這個值使用,像是如下程式碼
for i in range(1, 10):
for j in range(1, 10):
#print(str(i) + '*' + str(j) + "=" + str(i*j))
a = (str(i) + '*' + str(j) + "=" + str(i*j))
print a
print a#又出錯了!!
如我寫的,我輸出的值丟給a,可是我在for迴圈外頭print a時又出現第二種for迴圈不完整的結果,其實我是希望把完整輸出九九乘法表的結果轉作後續分析的用途。還請幫我解答,謝謝
--
Sent from my Windows
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.110.158.25
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1459576623.A.EFA.html
→ MOONY135: 為啥PRINT A會有問題 我PRINT出來沒問題啊? 04/02 14:02
→ MOONY135: 你說的第一種聽不懂 是第一層的意思嗎? 04/02 14:02
→ busystudent: 我有兩個print a拉 04/02 14:02
→ busystudent: 第一個我知道但是第二個print a就出現不是我想要的 04/02 14:03
→ busystudent: 結果 04/02 14:03
→ MOONY135: 你要不要丟資料跟你想要的OUTPUT出來啊 04/02 14:07
→ MOONY135: 感覺你想要的解答跟你問出來的問題意思差很多 04/02 14:07
→ MOONY135: print a#又出錯了!! <-這句話真的沒有人聽得懂... 04/02 14:08
→ busystudent: 我的意思是第一個PRINT A有完整的9X9乘法表輸出,這 04/02 14:09
→ MOONY135: and ? 04/02 14:10
→ busystudent: 我希望把這個完整的99乘法結果保留下來, 04/02 14:13
→ busystudent: 當我在for 迴圈外頭時呼叫print a也可以 04/02 14:13
→ busystudent: 有同樣的結果 04/02 14:13
→ MOONY135: 因為你沒有把東西存起來 當然再PRINT就不會有東西 04/02 14:15
→ busystudent: 希望有回答完整補充! 04/02 14:16
→ busystudent: 對!我想請教到底我該怎麼完整存起來呢 04/02 14:17
→ MOONY135: 你print跟存東西都分不清楚 還是真的去爬點教學會好點 04/02 14:22