Python爬虫day1.3—Python控制流

简介: 1. 三种控制流概述程序执行流程我们叫做程序的控制流,Python中有3种基本控制流:顺序结构条件分支结构循环结构2. if 语句if 语句是一种条件分支结构语句a = 10b = 1if (a > 9) : pr...

1. 三种控制流概述

程序执行流程我们叫做程序的控制流,Python中有3种基本控制流:

  1. 顺序结构
  2. 条件分支结构
  3. 循环结构

2. if 语句

if 语句是一种条件分支结构语句

a = 10
b = 1
if (a > 9) :
    print(a)
    if (b<9):
        print(b)
elif (a > 10 and a <= 20) :
    print("a > 10 and a <= 20")
elif (a < 9):
    print("a<9")
else:
    print("结束")

3. while 语句

while 语句是一种循环结构的语句

a = 0
while(a < 10):
    print("hello,python!")
    a += 1  # a += 1 即 a = a+1
img_5d223bc2ef959170cecba20e69d7f344.png
上述代码运行结果

4. for 语句

for 语句也是一种循环结构的语句

# for:遍历列表
a = ["aa","bb","c","dd","e"]
for i in a:             # i 是一个新的变量
    print(i)
img_18e753a384e75d3b08549cd5105a05f7.png
上述代码运行结果
#for:进行常规循环
#for i in range(0,10)
for i in range(0,10):
    print(i)
img_a7aff88d40a366d415c9712974ccad45.png
上述代码运行结果

5. 中断结构

所谓中断结构,指的是中途退出的一种结构。常有break语句与continue语句

#break、continue
#break : 全部退出,整个循环都中断
#continue : 中断一次循环
a = ["a","bb","cc","d"]
for i in a:
    if(i == "cc"):
        break
    print(i)
img_b90eb66b60ef76392d2959a19eb177ef.png
上述代码运行结果
#break、continue
#break : 全部退出,整个循环都中断
#continue : 中断一次循环,继续下一次循环
a = ["a","bb","cc","d"]
for i in a:
    if(i == "cc"):
        #break
        continue
    print(i)
img_da97da84531cfcbeb2495ef5150234c1.png
上述代码运行结果

6. 输出乘法口诀

先来一张乘法口诀表:

img_400f9ad1315e79d790bfe3a3c3a6396b.png
九九乘法口诀表

#乘法口诀表
for i in range(1,10):
    for j in range(1,i+1):
        print(str(i)+"*"+str(j)+"="+ str(i*j),end = " ")  # end="" 代表不换行输出 
    print()
img_020e7bdfd0006b30f86b6a6932002fbe.png
上述代码运行结果
目录
相关文章
|
8天前
|
数据采集 JavaScript 前端开发
构建你的首个Python网络爬虫
【9月更文挑战第8天】本文将引导你从零开始,一步步构建属于自己的Python网络爬虫。我们将通过实际的代码示例和详细的步骤解释,让你理解网络爬虫的工作原理,并学会如何使用Python编写简单的网络爬虫。无论你是编程新手还是有一定基础的开发者,这篇文章都将为你打开网络数据获取的新世界。
|
8天前
|
数据采集 机器学习/深度学习 搜索推荐
Python爬虫技术基础与应用场景详解
本文介绍了爬虫技术的基本概念、原理及应用场景,包括数据收集、价格监测、竞品分析和搜索引擎优化等。通过一个实战案例展示了如何使用Python爬取电商网站的商品信息。强调了在使用爬虫技术时需遵守法律法规和道德规范,确保数据抓取的合法性和合规性。
|
11天前
|
数据采集 JavaScript 前端开发
打造你的Python爬虫:从基础到进阶
【9月更文挑战第5天】在数字信息泛滥的时代,掌握一项技能能让我们更好地筛选和利用这些资源。本文将带你了解如何用Python构建一个基本的网页爬虫,进而拓展到更复杂的数据抓取任务。无论你是编程新手还是有一定经验的开发者,跟随这篇文章的步伐,你将能够实现自动化获取网络数据的目标。准备好了吗?让我们一起潜入代码的世界,解锁新的可能!
|
19天前
|
数据采集 人工智能 数据可视化
Python selenium爬虫被检测到,该怎么破?
Python selenium爬虫被检测到,该怎么破?
|
19天前
|
数据采集 XML Web App开发
6个强大且流行的Python爬虫库,强烈推荐!
6个强大且流行的Python爬虫库,强烈推荐!
WK
|
16天前
|
数据采集 XML 安全
常用的Python网络爬虫库有哪些?
Python网络爬虫库种类丰富,各具特色。`requests` 和 `urllib` 简化了 HTTP 请求,`urllib3` 提供了线程安全的连接池,`httplib2` 则具备全面的客户端接口。异步库 `aiohttp` 可大幅提升数据抓取效率。
WK
34 1
|
17天前
|
数据采集 JavaScript 前端开发
构建简易Python爬虫:抓取网页数据入门指南
【8月更文挑战第31天】在数字信息的时代,数据抓取成为获取网络资源的重要手段。本文将引导你通过Python编写一个简单的网页爬虫,从零基础到实现数据抓取的全过程。我们将一起探索如何利用Python的requests库进行网络请求,使用BeautifulSoup库解析HTML文档,并最终提取出有价值的数据。无论你是编程新手还是有一定基础的开发者,这篇文章都将为你打开数据抓取的大门。
|
17天前
|
数据采集 存储 数据库
构建你的第一个Python爬虫:从入门到实践
【8月更文挑战第31天】在数字时代的浪潮中,数据如同新时代的石油,而网络爬虫则是开采这些数据的钻头。本文将引导初学者了解并实现一个基础的网络爬虫,使用Python语言,通过实际代码示例,展示如何收集和解析网页信息。我们将一起探索HTTP请求、HTML解析以及数据存储等核心概念,让你能够快速上手并运行你的首个爬虫项目。
|
17天前
|
数据采集 存储 JavaScript
Python 爬虫实战:从入门到精通
【8月更文挑战第31天】 本文将带你走进 Python 爬虫的世界,从基础的请求和解析开始,逐步深入到反爬策略的应对和数据存储。我们将通过实际案例,一步步构建一个功能完整的爬虫项目。无论你是编程新手还是有一定经验的开发者,都能在这篇文章中找到适合自己的学习路径。让我们一起探索数据的海洋,揭开网络信息的神秘面纱。
|
17天前
|
数据采集 存储 JavaScript
Python 爬虫实战:从入门到精通
【8月更文挑战第31天】 本文将带你走进 Python 爬虫的世界,从基础的请求和解析开始,逐步深入到反爬策略的应对和数据存储。我们将通过实际案例,一步步构建一个功能完整的爬虫项目。无论你是编程新手还是有一定经验的开发者,都能在这篇文章中找到适合自己的学习路径。让我们一起探索数据的海洋,揭开网络信息的神秘面纱。