首页 > 编程语言 >Python爬虫基础——04-流程控制语句

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

时间:2023-03-25 15:32:48浏览次数:37  
标签:输出 04 Python 18 age 爬虫 range print 输入

2.8,输出-输入

2.8.1输出:

# 普通输出
print('江户川柯南')

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

age = 18
name = '工藤新一'

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

2.8.2输入:

# 银行卡输入密码一个案例
password = input('请输入你的银行卡密码:')
print(password)

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

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

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

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

2.9,流程控制语句

2.9.1 if 判断语句:

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


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

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

2.9.2 if 案例练习:

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

# input返回的是字符串类型

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

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

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

输出结果:

请输入您的年龄:19
你可以去网吧了

2.9.3 if - else 语句:

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

输入:

age = 19
if age > 18:
    print('你就可以去网吧了')
else:
    print('回家写作业')

输出:

你就可以去网吧了

2.9.4 if - else 练习:

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

输入:

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

输出1:

请输入你的年龄:19
你就可以去网吧了

输出2:

请输入你的年龄:17
回家写作业

2.9.5 if - elif 语句:

# 在控制台上输入您的考试成绩
# 如果你考了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('不及格')

输出:

请输出您的分数91
优秀
请输出您的分数67
及格
请输出您的分数56
不及格

2.9.6 for循环:

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

# 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

下一篇高级数据类型

标签:输出,04,Python,18,age,爬虫,range,print,输入
From: https://blog.51cto.com/lyx888/6149531

相关文章

  • python 复制幻灯片并替换相应文字作为新的幻灯片
    1.安装#pipinstallpython-pptx-ihttps://pypi.tuna.tsinghua.edu.cn/simple#pipinstallpandas-ihttps://pypi.tuna.tsinghua.edu.cn/simple2.代码 复制幻灯片......
  • Python爬虫基础——01-安装环境
    python3.8.7安装官网如果下载过慢可以使用下方链接下载python-3.8.7压缩包输入lyx进入下载https://wwxj.lanzout.com/iROc80r16koj以下安装详解:Documentation安装Pyth......
  • bzoj 2049 [Sdoi2008]Cave 洞穴勘测
    2049:[Sdoi2008]Cave洞穴勘测TimeLimit: 10Sec  MemoryLimit: 259MBSubmit: 8714  Solved: 4143[Submit][Status][Discuss]Description辉辉热衷......
  • Ubuntu 20.04部署kubernetes 1.24
    环境准备准备工作需要在所有节点上操作,包含的过程如下:配置主机名添加/etc/hosts清空防火墙设置apt源配置时间同步关闭swap配置内核参数加载ip_vs内核模块安装Containerd安装......
  • python基础五(文件操作)
    一文件操作一介绍计算机系统分为:计算机硬件,操作系统,应用程序三部分。我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应......
  • Python异步下载m3u8
    在Python中,你可以使用aiohttp库和asyncio进行异步HTTP请求,以及使用ffmpeg库对m3u8文件进行处理。首先,确保安装了以下库:pipinstallaiohttppipinstallffmpeg-python然后,......
  • ChatGPT问答[2]-Python类中的方法是闭包吗?是否拥有闭包的性质?
    问答1Python类中的方法并不是闭包,但是它们可以拥有闭包的性质,这取决于方法中是否使用了外部函数的变量。闭包是指在函数内部定义的函数,并且内部函数可以访问外部函数的变......
  • Python字符串_拼接+还是join
    常用的join方法用来将列表或元祖中包含的多个字符串连接成一个字符串newstr = str.join(iterable)  newstr:表示合并后生成的新字符串; str:用于指定合并时的分隔......
  • python 列表并返回拆分后的列表
    在做网络请求,传输的数据太多或者太少,都会很慢,请求太多数据可能卡死,就请求指定数量的数据defgenerator_five(parm,num):"""将列表切分成每5个来返回......
  • Python - difference between '../../' and '/../../' when they are concatenated to
    scnzzh:~/aaa>catzzh1.pyimportos.pathprint(os.path.dirname(__file__))abs_file_dir=os.path.abspath(os.path.dirname(__file__))print(abs_file_dir)a=......