【问题标题】:Why does my for loop doesn't work properly (Python)为什么我的 for 循环不能正常工作(Python)
【发布时间】:2021-05-30 13:41:28
【问题描述】:

这是我的代码

print("Search For The News")
AnimeName=input('>')
for i in range(1,10):
    url2='https://wall.alphacoders.com/search.php?search='
    url3=url2 + AnimeName.replace(" ","+")+(f"&page={i}")
    useragent=Request(url3, headers={'User-Agent':'Mozilla/5.0'})

    print(url3)

我得到同样的结果 30 次 https://wall.alphacoders.com/search.php?search=my+hero+academia&page=9

当我运行这段代码时,它只是重复相同的 9 而不是 2 到 9,这是为什么? 我哪里错了?

【问题讨论】:

  • 你为什么期待它 2..9?
  • 不,它只是重复同样的事情
  • 没有得到你@rioV8
  • 你说:just repeats the same 9 instead of 2 to 9,为什么是 2 到 9

标签: python python-3.x for-loop


【解决方案1】:

我无法重现您的错误,我使用了此代码。

AnimeName='my hero academy'

url2='https://wall.alphacoders.com/search.php?search='

for i in range(1,10):
    url3=url2 + AnimeName.replace(" ","+")+(f"&page={i}")
#    useragent=Request(url3, headers={'User-Agent':'Mozilla/5.0'})
    print(url3)

输出是

https://wall.alphacoders.com/search.php?search=my+hero+academia&page=1
https://wall.alphacoders.com/search.php?search=my+hero+academia&page=2
https://wall.alphacoders.com/search.php?search=my+hero+academia&page=3
https://wall.alphacoders.com/search.php?search=my+hero+academia&page=4
https://wall.alphacoders.com/search.php?search=my+hero+academia&page=5
https://wall.alphacoders.com/search.php?search=my+hero+academia&page=6
https://wall.alphacoders.com/search.php?search=my+hero+academia&page=7
https://wall.alphacoders.com/search.php?search=my+hero+academia&page=8
https://wall.alphacoders.com/search.php?search=my+hero+academia&page=9

对我来说最令人困惑的部分是你得到了 30 次输出,其中你只循环了超过 10 个值,请分享将重现该结果的代码,我会尽力帮助你,

【讨论】:

    猜你喜欢
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 2020-02-26
    • 2012-04-01
    • 1970-01-01
    相关资源
    最近更新 更多