python - for 循环中的 if/else

标签 python loops if-statement

如果 eventName 等于某个值,如何阻止所有数据附加到 data1。但是,如果 eventName 不等于某个值,我希望循环继续。

for event in eventid:
    request2 = requests.get(f'https://www.punters.com.au/api/web/public/Odds/getOddsComparisonCacheable/?allowGet=true&APIKey=65d5a3e79fcd603b3845f0dc7c2437f0&eventId={event}&betType=FixedWin', headers={'User-Agent': 'Mozilla/5.0'})
    json2 = request2.json()
    eventname = json2['eventName']
    for selection in json2['selections']:
        for price in selection['prices']:
            if price['bookmaker'] in ['BetEasy', 'Neds', 'Sportsbet'] and price['hasOdds']:
                data1.append((eventname, selection['name'], price.get('bookmaker'), price.get('odds', 0)))

最佳答案

您正在搜索break声明:

if eventname == 'ceratin value':
    break  # stops loop

如果您只想跳过附加值,请使用常规条件。

关于python - for 循环中的 if/else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60376213/

相关文章:

python - 足球队联赛

python - 停止 Metaflow 并行化 foreach 步骤

python - 如何在 Python 中使用 matplotlib 创建子图

iphone - 创建一个 for 循环以将 39 个按钮添加到数组

python - 为什么我的 if, else 语句在 python 的 while 循环中不起作用

python - 为什么 mypy 不理解这个对象实例化?

python - 如何在 CSV 文件中查找任意两个元素的共享属性

javascript - 在数值循环中附加条件 (JavaScript)

PHP:使用提交按钮和 if/else 语句连接下拉列表

bash - If/Else curl 命令不起作用