字符串格式-表达式的格式化
表达式:一条具有明确执行结果的代码语句
如:
1+1、5*2,就是表达式,因为有具体的结果,结果是一个数字
问题:对于字符串格式化,能否直接格式化一个表达式呢?
答:可以。
表达式格式化:
在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码哦
格式化表达式的两种形式:
1.f"{表达式}"
2."%s\%d\%f"%(表达式、表达式、表达式)
习题
数据输入
- 使用input()语句可以从键盘获取输入
- 使用一个变量接收(存储)input语句获取的键盘输入数据即可
代码优化(input(提示信息)):
注意:无论键盘输入什么类型的数据,获取到的数据类型永远是字符串类型。
布尔类型和比较运算符
布尔类型的定义
布尔类型的字面量:
True表示真(是、肯定)
False表示假(否、否定)
定义变量存储布尔类型数据:
变量名称=布尔类型字面量
比较运算符
if语句的基本格式
程序中的判断
if 要判断的条件:
条件成立时,要做的事情(前面要通过四个空格缩进表示它属于if条件)
if语句的注意事项:
- 判断条件的结果一定要是布尔类型,True时才执行归属于该语句的代码块。
- 不要忘记判断条件后的:冒号
- 归属于if语句的代码块,需在前方填充4个空格缩进
if else语句
程序中的判断
if else语句的注意事项:
- else不需要判断条件,当if的条件不满足时,else执行
- else的代码块,同样要4个空格作为缩进
if elif else语句
程序中的判断
使用if elif else的注意点有:
- elif可以写多个
- 判断是互斥且有序的,上一个满足后面的就不会判断了
- 可以在条件判断中,直接写input语句,节省代码量
判断语句的嵌套
基本语法格式
如上图,第二个if,属于第一个if内,只有第一个if满足条件,才会执行第二个if
嵌套的关键点,在于:空格缩进
通过空格缩进,来决定语句之间的:层次关系