作者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://webptt.com/cn.aspx?n=bbs/Python/M.1459576623.A.EFA.html
1F:→ MOONY135: 为啥PRINT A会有问题 我PRINT出来没问题啊? 04/02 14:02
2F:→ MOONY135: 你说的第一种听不懂 是第一层的意思吗? 04/02 14:02
3F:→ busystudent: 我有两个print a拉 04/02 14:02
5F:→ busystudent: 第一个我知道但是第二个print a就出现不是我想要的 04/02 14:03
6F:→ busystudent: 结果 04/02 14:03
7F:→ MOONY135: 你要不要丢资料跟你想要的OUTPUT出来啊 04/02 14:07
8F:→ MOONY135: 感觉你想要的解答跟你问出来的问题意思差很多 04/02 14:07
9F:→ MOONY135: print a#又出错了!! <-这句话真的没有人听得懂... 04/02 14:08
10F:→ busystudent: 我的意思是第一个PRINT A有完整的9X9乘法表输出,这 04/02 14:09
11F:→ MOONY135: and ? 04/02 14:10
12F:→ busystudent: 我希望把这个完整的99乘法结果保留下来, 04/02 14:13
13F:→ busystudent: 当我在for 回圈外头时呼叫print a也可以 04/02 14:13
14F:→ busystudent: 有同样的结果 04/02 14:13
15F:→ MOONY135: 因为你没有把东西存起来 当然再PRINT就不会有东西 04/02 14:15
16F:→ busystudent: 希望有回答完整补充! 04/02 14:16
17F:→ busystudent: 对!我想请教到底我该怎麽完整存起来呢 04/02 14:17
18F:→ MOONY135: 你print跟存东西都分不清楚 还是真的去爬点教学会好点 04/02 14:22