第一阶段:Python开发基础 day05 Python基础语法入门--流程控制(一)
一、上节课内容回顾
数据类型基础
数字类型
整型
浮点型
字符串类型
列表类型
字典类型
布尔类型
解压缩
与用户交互(input)
python2中的与用户交互
二、三种格式化输出的方式
格式化输出:符合某种规范的print
这种规范叫做:格式化
2.1 第一种格式化方式---占位符
程序中经常会有如下场景:要求用户输入信息,然后打印成固定的格式
比如要求用户输入用户名和年龄,然后打印如下格式:my name is xxx,my age is xx
这种需求我们可以使用占位符的方式进行完成。
如:%s(针对所有数据类型)、%d(仅仅针对数字类型)
# 提供的个人信息
name = 'forever'
height = 176
weight = 150
# 格式化输出第一种方式之占位符
print("my name is '%s',my height is %s,my weight is %s" %(name,height,weight))
my name is 'forever',my height is 176,my weight is 150
2.2 第二种格式化方式---format格式化
这种格式化方法不是特别好用,因此只是一个过渡的格式化方法,很快就被python 3.6 中的第三种格式化方式给替代了。这格式化的方式是采用中间用{}留空,然后在这个要打印的字符串后面.format()
然后往format的括号中间传递参数,以此达到拼接字符串输出。
具体实例如下:
# 提供的个人信息
name = 'forever'
height = 176
weight = 150
# 格式化输出第二种方式之format格式化
print("my name is '{}',my height is {},my weight is {}".format(name,height,weight))
my name is 'forever',my height is 176,my weight is 150
2.3 第三种格式化方式---f-String格式化
这种格式化方式简单易懂,使用起来比较方便,相比较前两种格式化方法,好了很多,很值得推荐使用。
具体使用方法如下:
# 提供的个人信息
name = 'forever'
height = 176
weight = 150
# 格式化输出第三种方式之f-String格式化
print(f"my name is '{name}',my height is {height},my weight is {weight}")
三、基本运算符
3.1 算术运算符
3.2 比较运算符
3.3 赋值运算符
3.4 逻辑运算符
3.5 身份运算符
四.流程控制之if判断
4.1 单分支结构(if···)
指根据判断条件结果而选择不同向前路径的运动方式
demo:
score = 95
if score >90:
print('excellent')
results:
excellent
4.2 二分支结构(if···else···)
指根据判断条件结果而选择不同向前路径的运动方式
demo:
score = 60
if score>90:
print('excellent')
else:
print('good')
results:
good
4.3 多分支结构(if···elif···elif···else···)
注意:
-
注意多条件之间的包含关系
-
注意变量取值范围的覆盖
demo:
score = eval(input("请输入成绩:"))
if score > 95:
print('excellent')
elif score > 85:
print('good')
elif score > 75:
print('medium')
elif score > 60:
print('pass')
else:
print('not pass')
results:
请输入成绩:80
medium
今日课后练习
https://www.cnblogs.com/foreversun92/p/11276675.html
今日总结
灵活使用占位符对我们今后程序输出有很大的帮助,所以学会这几种格式化输出方式可以帮助我们更好地去优化输出效果。
基本运算符是Python编程中非常重要的,这涉及到了编程的方方面面因此一定要学好这个。
程序的控制结构是编程中非常重要的一部分内容,因为编程的大部分内容都会涉及到程序控制。掌握它可以处理很多的问题和难题,要勤加练习,多思考,多用,灵活组合。get 新技能!