python - 运行后如何重置到代码的开头?
问题描述
在代码第一次一路运行后,我希望它能够回到第一个输入并允许用户输入另一个单词。
我需要围绕程序创建一个for
或循环吗?while
import re
import requests
search = input('What word are you looking for?: ')
first = re.compile(search)
source = input ('Enter a web page: ')
r = requests.get(source)
ar = r.text
mo = first.findall(ar)
print (mo)
print('Frequency:', len(mo))
解决方案
是的,需要一个循环:
import re
import requests
while True:
search = input('What word are you looking for?: ')
# per comment, adding a conditional stop point.
if search == "stop":
break
first = re.compile(search)
source = input ('Enter a web page: ')
r = requests.get(source)
ar = r.text
mo = first.findall(ar)
print (mo)
print('Frequency:', len(mo))
推荐阅读
- mongodb - 在跟踪集合上的更新操作时,如何在使用 kafka mongodb 源连接器时获取完整文档?
- javascript - 如何使用日期和时间库显示 am 而不是 AM?
- c++ - 如何使用 C++ 应用程序制作屏幕截图?[•已解决•]
- ios - 如何在 swift5 中每 30 分钟调用一次 API?
- android - 从 android studio 连接 django devserver 失败
- java - 从通过 singleSnapshot 获取值的类对象中使用 getter 函数时出现问题。安卓,Java
- javascript - 为什么在 script 标签中设置 async 或 defer 时无法执行 Javascript 代码?
- tesseract - Tesseract tesstrain.sh 找不到字体
- angular - 如何在角度传单地图上将 GeoJson 特征属性显示为标签?
- amazon-web-services - 如何以编程方式获取实例类型的内存/cpu 值?