Python爬虫基础——04-流程控制语句

2023-10-11 19:55:48 浏览数 (1)

2.8,输出-输入

2.8.1输出:

代码语言:javascript复制
# 普通输出
print('江户川柯南')

# 格式化输出
# 爬虫用法 --- 在scrapy框架的时候     输出到 excel文件  mysql  redis

age = 18
name = '工藤新一'

# %s代表的是字符串         %d代表的是数值
print('我得名字是%s,我的年龄是%d' % (name,age))

2.8.2输入:

代码语言:javascript复制
# 银行卡输入密码一个案例
password = input('请输入你的银行卡密码:')
print(password)

...
请输入你的银行卡密码:666666
666666
...

print('我的密码是:%s' % password)

...
请输入你的银行卡密码:666666
我的密码是:666666
...
代码语言:javascript复制
name = input('请输入你的名字:')
print('你的名字是:%s' % name)

#输出结果:
请输入你的名字:冷影玺
你的名字是:冷影玺

2.9,流程控制语句

2.9.1 if 判断语句:

代码语言:javascript复制
# if关键字的语句结构
# if  判断条件:
#           代码( 如果判断条件为True的时候执行if下面的内容 )


age = 19
# 如果你的年龄大于18那么你就可以开车了
if age > 18:
    print('你可以开车了')

# True代表男生,False代表女生
gender = True
if gender == True:
    print('你是一个男生')

2.9.2 if 案例练习:

题目:在控制台输入一个年龄 如果您的年龄大于18了 那么打印你就可以去网吧了。

代码语言:javascript复制
# input返回的是字符串类型

age = input('请输入您的年龄:')

# 字符串和整数int是不可以比较的 所有需要进行强制转换所以age前面加上int()进行强制转换

if int(age) > 18:
    print('你可以去网吧了')

输出结果:

代码语言:javascript复制
请输入您的年龄:19
你可以去网吧了

2.9.3 if - else 语句:

代码语言:javascript复制
# if-else的语法
# if 判断条件
#       判断条件为True的时候执行的代码
# else:
#       判断条件为False的时候执行的代码

输入:

代码语言:javascript复制
age = 19
if age > 18:
    print('你就可以去网吧了')
else:
    print('回家写作业')

输出:

代码语言:javascript复制
你就可以去网吧了

2.9.4 if - else 练习:

题目:在控制台输入一个年龄 如果您的年龄大于18了 那么打印你就可以去网吧了否则回家写作业。

输入:

代码语言:javascript复制
age = int(input('请输入你的年龄:'))
if age > 18:
    print('你就可以去网吧了')
else:
    print('回家写作业')

输出1:

代码语言:javascript复制
请输入你的年龄:19
你就可以去网吧了

输出2:

代码语言:javascript复制
请输入你的年龄:17
回家写作业

2.9.5 if - elif 语句:

代码语言:javascript复制
# 在控制台上输入您的考试成绩
# 如果你考了90以上   成绩为优秀
# 如果你考了80以上   成绩为良好
# 如果你考了70以上   成绩为中等
# 如果你考了60以上   成绩为合格
# 否则              成绩不合格

score = int(input('请输出您的分数'))
if score >= 90:
    print('优秀')
elif score >= 80:
    print('良好')
elif score >= 70:
    print('中等')
elif score >= 60:
    print('及格')
else:
    print('不及格')

输出:

代码语言:javascript复制
请输出您的分数91
优秀
请输出您的分数67
及格
请输出您的分数56
不及格

2.9.6 for循环:

在python中for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

代码语言:javascript复制
# 1.循环字符串
# 2.range(5)
# 2.range(1,6)
# 4.range(1,10,3)
# 5.循环一个列表

# 一个一个的输出 叫做循环  也叫遍历
# for 格式
------------------------------------
# for  变量   in  要遍历的数据
#           方法体
------------------------------------

1---1
# 1.循环字符串
s = 'china'
# i 是字符串中一个又一个的字符的变量
# s 是代表的要遍历的数据
for i in s:
    print(i)
# 输出
# c
# h
# i
# n
# a

2---2
# 2.range(5)
# range方法的结果 一个可以遍历的对象
for i in range(5):  # 0~4  左闭右开区间(0,5)
    print(i)
# 输出结果
# 0
# 1
# 2
# 3
# 4

3---3
# 3.range(1,6)
# 左闭右开区间
for i in range(1,6):  # 1代表起始值不写则默认从0开始,6代表结束值
    print(i)
# 输出结果
# 1
# 2
# 3
# 4
# 5

4---4
# 4.range(1,10,3)
# range(起始值,结束值,步长)

for i in range(1,10,3):
    print(i)
# 输出结果
# 1
# 4
# 7

5---5
# 应用场景    会爬取一个列表返回给我们
# 5.循环一个列表

a_list = ['工藤新一','怪盗基德','服部平次']
# 遍历列表中的元素
for i in a_list:
    print(i)
# 输出结果:
# 工藤新一
# 怪盗基德
# 服部平次



a_list = ['工藤新一','怪盗基德','服部平次']
# len判断列表中的个数
print(len(a_list))
# 输出结果是3


a_list = ['工藤新一','怪盗基德','服部平次']
for i in range(len(a_list)):
    print(i)
# 输出结果是0 1 2

0 人点赞