python爬虫-----输入输出与流程控制语句(第四天)

🎈🎈作者主页: 喔的嘛呀🎈🎈
🎈🎈所属专栏:python爬虫学习🎈🎈
✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天开心哦!✨✨ 

目录

一、输入输出

1.从用户获取输入:

2.格式化输出:

二、流程控制语句

1、if语句

1.3. 注意事项

1.4. 实际应用

2、if else

3、elif

4、for

4.3. 注意事项

4.4. 实际应用

5.while循环

6、break 和 continue语句


一、输入输出

Python的输入输出是基础之一。下面是一些关于Python基础的输入输出操作的详细全面内容,带有代码示例:

1.从用户获取输入:

Python使用**input()函数从用户获取输入。input()**函数接受用户输入的内容并将其作为字符串返回。

name = input("请输入你的名字:")
print("你好," + name + "!")

在这个示例中,**input()函数会提示用户输入名字,并将用户输入的名字存储在变量name**中,然后输出一条欢迎消息。

2.格式化输出:

Python中的字符串格式化可以使用**%操作符或者format()**方法来实现。

使用**%**操作符:

age = 25
height = 175.5
print("年龄:%d岁,身高:%.2f厘米" % (age, height))

使用**format()**方法:

age = 25
height = 175.5
print("年龄:{}岁,身高:{:.2f}厘米".format(age, height))

这两个示例都会将变量**ageheight**的值格式化到字符串中,并输出。

注意:还有文件的输入和输出,到后面我们会学习。

二、流程控制语句

1、if语句

if 语句是 Python 中用于条件判断的基本语句,它允许你根据条件的真假执行不同的代码块。以下是关于只有 if 的语句的详细介绍,包括语法和示例代码。

1.1 基本语法

if condition:# 在条件为真时执行的代码块

1.2. 示例代码

x = 10
if x > 5:print("x 大于 5")

1.3. 注意事项

  • 如果条件表达式的值为真(即非零或非空),则执行 if 语句块中的代码。
  • 如果条件表达式的值为假(即零或空),则跳过 if 语句块中的代码,继续执行后续代码。
  • 可以在 if 语句后面添加一个可选的 else 语句,用于在条件不满足时执行另一段代码块。

1.4. 实际应用

在实际应用中,if 语句经常用于根据条件执行不同的代码逻辑。例如,根据某个变量的值判断程序的行为,或者根据某些条件决定是否执行特定的操作。

# 根据用户输入判断数字的大小关系
num = int(input("请输入一个数字: "))
if num > 0:print("输入的数字大于 0")

以上是关于只有 if 的语句的详细介绍。通过灵活运用 if 语句,你可以根据条件的真假执行不同的代码块,从而实现程序的逻辑分支。

2、if else

示例:

# 判断一个数是奇数还是偶数
num = int(input("请输入一个整数: "))
if num % 2 == 0:print(f"{num} 是偶数")
else:print(f"{num} 是奇数")

在这个例子中,程序根据用户输入的整数判断其是奇数还是偶数,并输出相应的信息。

3、elif

elif的使用格式如下:

if xxx1:事情1elif xxx2:事情2elif xxx3:事情3

说明: 当xxx1满足时,执行事情1,然后整个if结束 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束

elif 关键字用于在 if 语句中添加多个条件分支,它允许你在第一个条件不满足时检查另一个条件。下面是一个详细全面的带代码示例:

score = int(input("请输入你的分数: "))if score >= 90:grade = "A"
elif score >= 80:grade = "B"
elif score >= 70:grade = "C"
elif score >= 60:grade = "D"
else:grade = "F"print(f"你的分数对应的等级是: {grade}")

在这个例子中,根据输入的分数,程序会判断出对应的等级并输出。注意,elif 可以有多个,根据需要添加。如果前面的条件不满足,会依次检查后面的条件,直到找到一个为真的条件为止。

4、for

for 循环用于遍历可迭代对象(如列表、元组、字符串等),让你可以逐个访问其中的元素。以下是关于 for 循环的详细全面介绍,包括语法、示例代码和一些注意事项。

4.1**. 基本语法**

for element in iterable:# 在每次循环中对 element 执行操作

4.2. 示例代码

遍历列表:

fruits = ["苹果", "香蕉", "橘子"]
for fruit in fruits:print(fruit)输出:
苹果
香蕉
橘子

遍历字符串:

for char in "Python":print(char)输出:
P
y
t
h
o
n

使用 range() 函数遍历数字序列:

for i in range(5):print(i)
输出:
0
1
2
3
4

遍历字典的键值对:

person = {"name": "Alice", "age": 30, "city": "New York"}
for key, value in person.items():print(f"{key}: {value}")输出:
name: Alice
age: 30
city: New York

4.3. 注意事项

  • for 循环中的变量名可以任意取,它代表了可迭代对象中的当前元素。
  • iterable 可以是任何可迭代对象,包括列表、元组、字符串、字典等。
  • 可以使用 break 语句来提前结束循环,或者使用 continue 跳过当前循环中的剩余代码,进入下一次循环迭代。

4.4. 实际应用

在实际应用中,for 循环经常用于遍历列表、处理字符串、迭代字典等场景,让你可以方便地访问并处理其中的数据。

# 遍历列表,并计算列表中所有元素的总和
numbers = [1, 2, 3, 4, 5]
total = 0
for number in numbers:total += number
print(f"列表元素的总和为: {total}")输出:
列表元素的总和为: 15

以上是关于 Python 中 for 循环的详细全面介绍。通过灵活运用 for 循环,你可以方便地遍历各种可迭代对象,处理其中的数据。

5.while循环

Python中的**while循环用于重复执行一段代码,直到指定的条件不满足为止。下面是while**循环的基本语法:

while condition:# 执行的代码块

其中,condition是循环的条件,只要条件为真(True),循环就会继续执行。当条件为假(False)时,循环停止。

例如,下面的代码使用**while**循环计算从1加到10的总和:

total = 0
i = 1
while i <= 10:total += ii += 1
print("总和为:", total)

在这个例子中,循环会从**i=1开始,每次循环将i加到total中,然后递增i。当i**的值大于10时,循环停止,最后输出总和。

需要注意的是,如果**while循环的条件一直为真,循环将会无限执行下去,这可能会导致程序陷入死循环。因此,在使用while**循环时,确保在合适的时候更新循环的条件,避免出现死循环。

6、break 和 continue语句

在Python中,**breakcontinue**语句用于控制循环的执行流程。

**1.break语句**:

**break语句用于跳出循环,即使循环条件仍然为真。当break**语句被执行时,循环立即停止执行,并且程序将继续执行循环之后的代码。

i = 0
while i < 5:if i == 3:breakprint(i)i += 1

在这个例子中,当**i等于3时,break**语句被执行,循环立即停止,输出结果为:

0
1
2

6.2 continue语句

**continue语句用于跳过当前循环中的剩余代码,并继续下一次循环。当continue语句被执行时,循环将不会执行continue**语句之后的代码,而是直接进入下一次循环的迭代。

i = 0
while i < 5:if i == 2:i += 1continueprint(i)i += 1

在这个例子中,当**i等于2时,continue语句被执行,直接跳过了print(i)**语句,输出结果为:

0
1
3
4

**breakcontinue语句可以与while循环和for**循环一起使用,帮助控制循环的执行流程,提高代码的灵活性和效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/773515.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.NET6.0智慧医院手术室麻醉管理平台源码

目录 一、手麻系统概述 二、系统开发环境 三、手麻系统功能 手术进程 手术排班 手术记录 术前访视与评估 术中麻醉记录 麻醉总结 术后访视 模版配置 自动评分 文书模板 ​​​​​​​ 一、手麻系统概述 手术麻醉临床信息系统有着完善的临床业务功能&#xff0c;…

YOLOv8融入低照度图像增强算法---传统算法篇

YOLOv8n原图检测YOLOv8n增强后检测召回率和置信度都有提升 前言 这篇博客讲讲低照度,大家都催我出一些内容,没想到这么多同学搞这个,恰好我也做过这方面的一些工作,那今天就来讲解一些方法,低照度的图像增强大体分“传统算法”和“深度学习算法”; 目前低照度的图像增…

每日一题 --- 数组中的第 K 个最大元素[力扣][Go]

数组中的第 K 个最大元素 题目&#xff1a;数组中的第 K 个最大元素 给定整数数组 nums 和整数 k&#xff0c;请返回数组中第 k 个最大的元素。 请注意&#xff0c;你需要找的是数组排序后的第 k 个最大的元素&#xff0c;而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1…

Fronius福尼斯TIG热丝ETR堆焊系统维修小窍门

绕孔轴旋转的可无限旋转枪头以及送丝机是ETR堆焊系统的核心在传动米亏的帮助下&#xff0c;焊接电流、保护气、焊枪冷却专职和电气控制信号进行着不间断的工作。然而&#xff0c;如同所有复杂设备&#xff0c;该系统在使用过程中也可能遇到故障。因此&#xff0c;建议与子锐机器…

AI渣土车监测报警摄像机

随着城市建设的不断发展和交通运输的快速增长&#xff0c;渣土车作为建筑行业中不可或缺的运输工具&#xff0c;承担着大量的渣土运输任务。然而&#xff0c;由于渣土车在运输过程中存在超速、违规变道、碾压行人等交通安全问题&#xff0c;给道路交通和行人安全带来了严重的隐…

智慧公厕,运用大数据提升公共厕所管理水平

在现代社会&#xff0c;科技的发展给我们带来了诸多便利&#xff0c;而智慧公厕就是其中之一。智慧公厕运用数据和技术&#xff0c;提升公共厕所的管理水平&#xff0c;为社会生活服务。本文将以智慧公厕源头实力厂家广州中期科技有限公司&#xff0c;遍布全国的众多标杆性案例…

SQLAlchemy对数据进行CRUD操作

构建 session 对象 所有和数据库的 ORM 操作都必须通过一个叫做 session 的会话对象 来实现&#xff0c;通过以下代码来获取会话对象 代码实现 # SQLAlchemy对数据的CRUD #SQLAlchemy模型映射表结构. from sqlalchemy import create_engine,Column,Integer,String from sql…

vue3动态绑定style

vue3动态绑定style :style"{属性名&#xff1a;变量}"直接引用对象 :style"对象"绑定一个含多个样式的数组 :style"[styleA, styleB]" :style“{属性名&#xff1a;变量}” 变量的赋值可以根据自己的业务做出调整 直接引用对象 :style“对象”…

Spring事务-两种开启事务管理的方式:基于注解的声明式事务管理、基于编程式的事务管理

Spring事务-两种开启事务管理的方式 1、前期准备2、基于注解的声明式事务管理3、基于编程式的事务管理4、声明式事务失效的情况 例子&#xff1a;假设有一个银行转账的业务&#xff0c;其中涉及到从一个账户转钱到另一个账户。在这个业务中&#xff0c;我们需要保证要么两个账户…

客户管理大揭秘!热门盘点:5款CRM工具推荐!

“本期为大家盘点客户管理中常用的5款CRM工具&#xff1a;Zoho CRM、Salesforce、Hubspot、Freshsales、和Pipedrive。” 我们会从产品特点、适用性等方面对每款产品进行全面考量。无论您是想提高客户参与度、自动化销售流程&#xff0c;还是从数据中获得可操作的见解&#xf…

虹科Pico汽车示波器 | 免拆诊断案例 | 2018款东风风神AX7车发动机怠速抖动、加速无力

一、故障现象 一辆2018款东风风神AX7车&#xff0c;搭载10UF01发动机&#xff0c;累计行驶里程约为5.3万km。该车因发动机怠速抖动、加速无力及发动机故障灯异常点亮而进厂维修&#xff0c;维修人员用故障检测仪检测&#xff0c;提示气缸3失火&#xff1b;与其他气缸对调点火线…

企业指标体系的落地与推广:让指标体系真正发挥作用

一、精心策划实施计划&#xff0c;确保项目有序进行 为确保指标体系的顺利落地与推广&#xff0c;我们精心策划了实施计划。首先&#xff0c;我们制定了详细的时间表&#xff0c;明确了项目启动、关键节点和结束时间&#xff0c;确保项目能够按期推进。同时&#xff0c;我们还将…

FPGA亚稳态学习总结

首先是组合逻辑电路考虑的是竞争冒险&#xff0c;冒险会产生毛刺。重点研究如何去毛刺 时序逻辑电路考虑的是时序不满足会产生的亚稳态问题&#xff1a;如何考量时序满不满足呢&#xff1f;根据不同的场景又有不同的说法。 时序分析的两组基本概念 建立时间与保持时间 1.在…

Day49:WEB攻防-文件上传存储安全OSS对象分站解析安全解码还原目录执行

目录 文件-解析方案-目录执行权限&解码还原 目录执行权限 解码还原 文件-存储方案-分站存储&OSS对象 分站存储 OSS对象存储 知识点&#xff1a; 1、文件上传-安全解析方案-目录权限&解码还原 2、文件上传-安全存储方案-分站存储&OSS对象 文件-解析方案-目…

灵途科技助力家电智能创新

从智能家电到个护健康&#xff0c;科技无时无刻不在刷新我们对智慧生活的认知&#xff0c;我们也从未像今天这样近距离贴近智慧生活的朴素本质——传感技术。灵途科技专注光电感知技术&#xff0c;持续为智能家电客户提供成熟的全方位感知解决方案。步入发展第八年&#xff0c;…

Go语言学习Day2:注释与变量

名人说&#xff1a;莫道桑榆晚&#xff0c;为霞尚满天。——刘禹锡&#xff08;刘梦得&#xff0c;诗豪&#xff09; 创作者&#xff1a;Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#x1f60a;&#xff09; 目录 1、注释①为什么要写注释&#xff1f;②单行注释…

燃气官网安全运行监测系统-阀井燃气监测仪-旭华智能

近年来&#xff0c;燃气爆炸事故频发&#xff0c;造成了重大人员伤亡和财产损失。这也再次为我们敲响警钟&#xff0c;燃气是我们日常生活中不可或缺的能源&#xff0c;但其潜在的危险性也是不容小觑。因此在重要节点加装燃气阀井气体监测仪&#xff0c;并将数据上传到系统平台…

使用npm仓库的优先级以及.npmrc配置文件的使用

使用npm仓库的优先级以及.npmrc配置文件的使用 概念如何设置 registry&#xff08;包管理仓库&#xff09;1. 设置项目配置文件2. 设置用户配置文件3. 设置全局配置文件4. .npmrc文件可以配置的常见选项 概念 npm&#xff08;Node Package Manager&#xff09;是一个Node.js的…

C语言文件操作(详细)

⽬录 一. 为什么使⽤⽂件&#xff1f; 二. 什么是⽂件&#xff1f; 三. ⼆进制⽂件和⽂本⽂件&#xff1f; 四. ⽂件的打开和关闭 五. ⽂件的顺序读写 六. ⽂件的随机读写 七. ⽂件读取结束的判定 八. ⽂件缓冲区 一. 为什么使⽤⽂件&#xff1f; 如果没有⽂件&#…

kubernetes-k9s一个基于Linux 终端的集群管理工具

效果预览 下载 github 版本 此文档使用的版本是 v0.32.4&#xff0c;下载地址&#xff1a; https://github.com/derailed/k9s/releases/download/v0.32.4/k9s_linux_amd64.rpm 安装 rpm -ivh k9s_linux_amd64.rpm使用 启动 终端直接执行命令 k9s k9s基本操作 1 选择目…