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

2024-03-27 11:44

本文主要是介绍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**循环一起使用,帮助控制循环的执行流程,提高代码的灵活性和效率。

这篇关于python爬虫-----输入输出与流程控制语句(第四天)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/851995

相关文章

Python 字符串占位

在Python中,可以使用字符串的格式化方法来实现字符串的占位。常见的方法有百分号操作符 % 以及 str.format() 方法 百分号操作符 % name = "张三"age = 20message = "我叫%s,今年%d岁。" % (name, age)print(message) # 我叫张三,今年20岁。 str.format() 方法 name = "张三"age

工作流Activiti初体验—流程撤回【二】

已经玩工作流了,打算还是研究一下撤回的功能。但是流程图里面并不带撤回的组件,所以需要自己动态改造一下,还是延续上一个流程继续试验撤回功能。《工作流Activiti初体验【一】》 完整流程图 我们研究一下分发任务撤回到发起任务,其他环节的撤回类似 撤回的原理大概如下: 将分发任务后面的方向清空,把发起任务拼接到原来的判断网关,然后结束分发任务,这样流程就到发起任务了 此时的流程如上图,

ROS话题通信流程自定义数据格式

ROS话题通信流程自定义数据格式 需求流程实现步骤定义msg文件编辑配置文件编译 在 ROS 通信协议中,数据载体是一个较为重要组成部分,ROS 中通过 std_msgs 封装了一些原生的数据类型,比如:String、Int32、Int64、Char、Bool、Empty… 但是,这些数据一般只包含一个 data 字段,结构的单一意味着功能上的局限性,当传输一些复杂的数据,比如:

一道经典Python程序样例带你飞速掌握Python的字典和列表

Python中的列表(list)和字典(dict)是两种常用的数据结构,它们在数据组织和存储方面有很大的不同。 列表(List) 列表是Python中的一种有序集合,可以随时添加和删除其中的元素。列表中的元素可以是任何数据类型,包括数字、字符串、其他列表等。列表使用方括号[]表示,元素之间用逗号,分隔。 定义和使用 # 定义一个列表 fruits = ['apple', 'banana

Python应用开发——30天学习Streamlit Python包进行APP的构建(9)

st.area_chart 显示区域图。 这是围绕 st.altair_chart 的语法糖。主要区别在于该命令使用数据自身的列和指数来计算图表的 Altair 规格。因此,在许多 "只需绘制此图 "的情况下,该命令更易于使用,但可定制性较差。 如果 st.area_chart 无法正确猜测数据规格,请尝试使用 st.altair_chart 指定所需的图表。 Function signa

python实现最简单循环神经网络(RNNs)

Recurrent Neural Networks(RNNs) 的模型: 上图中红色部分是输入向量。文本、单词、数据都是输入,在网络里都以向量的形式进行表示。 绿色部分是隐藏向量。是加工处理过程。 蓝色部分是输出向量。 python代码表示如下: rnn = RNN()y = rnn.step(x) # x为输入向量,y为输出向量 RNNs神经网络由神经元组成, python

python 喷泉码

因为要完成毕业设计,毕业设计做的是数据分发与传输的东西。在网络中数据容易丢失,所以我用fountain code做所发送数据包的数据恢复。fountain code属于有限域编码的一部分,有很广泛的应用。 我们日常生活中使用的二维码,就用到foutain code做数据恢复。你遮住二维码的四分之一,用手机的相机也照样能识别。你遮住的四分之一就相当于丢失的数据包。 为了实现并理解foutain

python 点滴学

1 python 里面tuple是无法改变的 tuple = (1,),计算tuple里面只有一个元素,也要加上逗号 2  1 毕业论文改 2 leetcode第一题做出来

Java研学-RBAC权限控制(八)

九 登录登出 1 登录作用   判断员工是否有权限访问,首先得知道现在操作的人是谁,所以必须先实现登录功能 2 登录流程   ① 提供登录页面,可输入用户名与密码信息,并添加执行登录的按钮。(登录页面不能被拦截)   ② 给按钮绑定点击事件(异步操作,POST请求)   ③ 事件中发送登录请求,使用 AJAX 方式提交。(使用 AJAX 原因:用户体验更好,既可保留用户刚输入的用户名和密码

Python爬虫-贝壳新房

前言 本文是该专栏的第32篇,后面会持续分享python爬虫干货知识,记得关注。 本文以某房网为例,如下图所示,采集对应城市的新房房源数据。具体实现思路和详细逻辑,笔者将在正文结合完整代码进行详细介绍。接下来,跟着笔者直接往下看正文详细内容。(附带完整代码) 正文 地址:aHR0cHM6Ly93aC5mYW5nLmtlLmNvbS9sb3VwYW4v 目标:采集对应城市的