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