Python爬虫入门 ~ 流程控制基础入门

59 阅读3分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第6天,点击查看活动详情

流程控制语句

if关键字

if语句是用来进行判断的,其格式如下:

if 判断条件:
    当条件成立时需要执行的处理逻辑(这里前面缩进才会执行相关逻辑,不是为了好看而缩进的)

【案例演示】

# 当年龄大于等于18岁的时候,则会打印已成年
age = 30
if age >= 18:
    print("已成年")
    
   
# 当年龄小于18岁的时候,则不打印
age = 16
if age >= 18:
    print("已成年")

image.png

ifelse关键字

在上面的案例中,我们只有大于18岁的才有相关的提示,而小于18岁的却没有任何反应,这样的操作是很不便利的,接下来,我们就需要学习多一个新的关键字ifelse, 格式如下:

if 判断条件:
    当条件成立时需要执行的处理逻辑(这里前面缩进才会执行相关逻辑,不是为了好看而缩进的)
else:
    当上面的条件不成立时需要执行的处理逻辑

【案例演示】

age = 30
if age >= 18:
    print("已成年")
else:
    print("未成年")

age = 16
if age >= 18:
    print("已成年")
else:
    print("未成年")
```rint("已成年")

image.png

elif关键字

上面两个例子,条件成立与不成立都有了,但是我们如果遇到需要判断多种情况的应该怎么办呢?

Python中还有一个关键字:elif,其格式如下:

if 判断条件1:
    处理逻辑1
elif 判断条件2:
    处理逻辑2
elif 判断条件3:
    处理逻辑3

【案例演示】

score = 0
if score >= 80:
    print("优秀")
elif score >= 60:
    print("及格")
else:
    print("不及格")

image.png

image.png

image.png

for关键字

Pythonfor循环可以遍历任何序列,如一个列表或者一个字符串等,其格式如下:

for 临时变量 in 列表或者字符串等可迭代对象:
    循环满足条件时执行的处理逻辑

【案例演示-字符串】

# 遍历字符串 Python,其中 s 是字符串中的每一位字符
for s in "Python":
    print(s)

image.png

【案例演示-range】

# range(5)返回的是一个可以迭代的对象,其结果是一个从索引值 0 开始,到索引值5结束,左闭右开的数值区间
for i in range(5):
    print(i)

image.png

# range(1, 6)返回的是一个可以迭代的对象,其结果是一个从索引值 1 开始,到索引值 6 结束,左闭右开的数值区间
for i in range(1, 6):
    print(i)

image.png

# range(1, 10, 3)返回的是一个可以迭代的对象,其结果是一个从索引值 1 开始,到索引值 10 结束,步长为 3,左闭右开的数值区间
for i in range(1, 10, 3):
    print(i)

image.png

【案例演示-列表】

list = [1, 2, 3]
print("直接遍历")
for i in list:
    print(i)

print("索引值遍历")
for i in range(len(list)):
    print(list[i])

image.png