admin 管理员组文章数量: 887021
2024年1月10日发(作者:勇士vs活塞比分)
python标准输入输出及练习
1. 输入
1.1 概念
用户通过控制台将数据传递给程序的过程
1.2 语法格式
格式一: input()
格式二: input(“提示信息”)
1.3 输入数据的接收
格式一:变量 = input()
格式二:变量 = input(“提示信息”)
1.4 注意事项
控制台执行到input()操作后,会将程序挂起,等待用户输入数据,在用户未完成数据输入之前,程序不向下执行,一旦控制台接收到用户输入的数据后,继续向下执行
2. 输出
2.1 概念
将数据通过控制台显示给用户的过程
2.1 语法格式
格式一:直接输出变量
print(变量)
格式二:输出包含单个占位符字符串的信息
print(“包含1个占位符的格式化字符串” % 变量 )
格式三:输出包含多个占位符字符串的信息
print(“包含多个占位符的格式化字符串” % (变量1,变量2,…) )
2.3 输出占位符
3. 数据类型转换
3.1 输入数据的类型
input函数接收的数据默认为字符串类型
3.2 转换函数
通过转换函数实现接收其他类型的数据
1.接收整数:字符串→整型数据: int(“整数格式的字符串”)
2.接收小数:字符串→浮点型数据:float(“小数格式的字符串”)
3.3 注意事项
1.字符串类型数据可以转换成其他类型数据,但是数据必须是可转换的。
例如:“123”可以转化成123
例如:“23x”不可以转化
2.整型(int)数据可以转换成浮点型(float)数据,在原始整型数据后面补.0
例如:123可以转化成123.0
3. 浮点型(float)数据无法转换成整型(int)数据,无论原始数据是不是整数
例如:123.0不可以转化成123
python分支语句及练习
1.1 比较运算
比较运算是发生在两个同类型数据间的一种操作,比较运算是使用固定的比对规则对两个数据进行比对,如果比较运算式子成立得到结果True,如果不成立,得到结果False
1.2 常用比较运算符
符号
= =
! =
>
<
> =
< =
说明
判断两个操作数的值是否相等,成立为True
判断两个操作数的值是否不相等,成立为True
判断左操作数是否大于右操作数,成立为True
判断左操作数是否小于右操作数,成立为True
判断左操作数是否大于等于右操作数,成立为True
判断左操作数是否小于等于右操作数,成立为True
1.3 字符进行比较运算的排序规则
0..数字..9 < A..大写字母..Z < a..小写字母..z
1.4 字符串比较运算规则
1.对两个字符串中对应位置每个字符逐一比对
2.排序较小的整体字符串值小
3.如果比较结果相等,比较下一个字母
4.直到比对到最后一个字母
5.若比对的一方没有字符,则整体字符串值小
关系运算符
2.1 关系运算
关系运算是发生在两个布尔型数据间的一种操作,关系运算是根据固定规则对两个布尔值进行运算,最终结果是布尔值
2.2 常见关系运算符
and:表示两个布尔值之间的并且关系,例如 True and False
or:表示两个布尔值之间的或者关系,例如 True or False
not:表示一个布尔值的反向对立关系,例如 not False
2.3 真值表
and
True
True False
True False
逻辑与:同真则真
False False False
or True False
逻辑或:同假则假
True True True
False True False
True False
not False True
2.4 注意事项
逻辑非:非真即假
非假即真
1.数字可以作为关系运算的数据进行运算,0表示False,非0表示True
2.数字与布尔值混用出现在关系运算中时,任意操作数可以决定整个式子值的,最终结果即为该操作数(参看真值表)
例如:True and 0 → 0
例如:0 and True → 0
例如:4 or False → 4
例如:False or 4 → 4
3.数字与布尔值混用出现在关系运算中时,如果两个操作数都无法单独决定整个式子值的(参看真值表),最终结果即为后面的操作数
例如:True and 10 → 10
例如:10 and True → True
例如:False or 0 → 0
例如:0 or False → False
分支语句
3.1概念
分支语句: 计算机三种基础语句(顺序、分支、循环)之一,用于描述“如果满足什么条件,就怎么样,否则就怎么样”的语法。
3.2 语法格式
格式一:
if 条件:
条件成立执行的代码
格式二:
if 条件:
条件成立执行的代码
else:
条件不成立执行的代码
格式三:
if 条件1:
条件1成立执行的代码
elif 条件2:
条件2成立执行的代码
elif 条件3:
条件3成立执行的代码
[else:
条件都不成立执行的代码]
3.3 执行流程
语句执行流程
..else..语句执行流程
..lse..语句执行流程
3.4分支嵌套
分支嵌套即分支语句的执行代码中包含全新的分支语句结构
代码书写规范(了解)
4.1超长行处理方案
方案一:换行处使用
方案二:对整体添加(),()中随意换行
1.题目
1. 假设a = 2, b = 1,那么a == b, a != b, a > b, a < b, a >= b, a <= b分别得到什么结果?
False True True False True False
2. 请定义一个字符串类型的数据“20”,转换成整数类型的数字,并查看转换后的类型。
S = “20”
I = int(s)
Print(type(i))
3. 请从键盘上输入一个学生的考试分数(假设分数只能为整数),根据分数打印成绩的等级,成绩等级的划分如下:
在90到100之间为: 优秀
在80到90之间为:良好
在70到80之间为:一般
在60到70之间为:及格
在0到60之间为:不及格
如果分数不在0到100之间, 打印“您输入的分数有误!”
Score = int(input(“请输入一个分数:”))
If 90 <= score <=100:
Print(“优秀”)
Elif 80 <= score <=90:
Print(“良好”)
Elif 70 <= score <80:
Print(“一般”)
Elif 60 <= score < 70:
Print(“及格”)
Elif 0 <= score <60:
Print(“不及格”)
Else:
Print(“您输入的分数有误”)
4. 请编写程序,使用while循环语句求出1到100之间所有是7的倍数的数字累加和,并打印累加和。
# 定义一个变量来记录累加求和
Sum = 0
# 定义一个变量来记录1到100之间的每个数字
I = 1
# 使用while循环遍历出1到100之间的每个数字
While I <= 100:
# 判断i是否为7的倍数
If i%7 == 0:
Sum += I
#让i加1
I += 1
#在循环结束后打印累加求和
Print(“累加求和为:%d” %sum)
版权声明:本文标题:python标准输入及练习题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1704859596h464670.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论