前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python爬虫基础——04-流程控制语句

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

作者头像
冷影玺
发布2023-10-11 19:55:48
1540
发布2023-10-11 19:55:48
举报
文章被收录于专栏:冷影玺冷影玺

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
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2.8,输出-输入
    • 2.8.1输出:
      • 2.8.2输入:
      • 2.9,流程控制语句
        • 2.9.1 if 判断语句:
          • 2.9.2 if 案例练习:
            • 2.9.3 if - else 语句:
              • 2.9.4 if - else 练习:
                • 2.9.5 if - elif 语句:
                  • 2.9.6 for循环:
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档