1、字符串格式化:
字符串和变量的快速拼接
name = "程序"
message = "学python就来 %s" % name
其中:%s
-
%:占位
-
s:将变量变成字符串放入占位的地方
先占个位置,等会有个变量来,变成字符串放到站的位置中
eg:数字类型
num = 60
avg = 70
message = "人数: %s, 平均分: %s" %(num, avg)
print(message)
快速方法:print(f"人数: {num}, 平均分: {avg}")
注:多个变量占位,用括号括起来,并按照占位顺序填入
格式化表达式
print("1 * 1的结果是:%d " % 11*)
print(f"1 * 1的结果是:{1* 1" )
2、if判断语句
- if语句的基本格式
- if语句的注意事项:
-
判断条件的结果一定要是布尔类型
-
不要忘记判断条件后的: 引号
-
归属于if语句的代码块,需在前方填充4个空格缩进
if else语句
-
if和其代码块,条件满足时执行
-
else搭配if的判断条件,当不满足的时候执行
- if else语句的注意事项:
-
else不需要判断条件,当if的条件不满足时,else执行
-
else的代码块,同样要4个空格作为缩进
使用if elif else的注意点有:
-
elif可以写多个
-
判断是互斥且有序的,上一个满足后面的就不会判断了
-
可以在条件判断中,直接写input语句,节省代码量
- -
在print语句中,加上 end=’’ 即可输出不换行了
3、for循环
for循环的语法格式是:
for循环是将字符串的内容:依次取出 所以,for循环也被称之为:遍历循环
同while循环不同,for循环是无法定义循环条件的。 只能从被处理的数据集中,依次取出内容进行处理。
for循环的注意点
-
无法定义循环条件,只能被动取出数据
-
处理 要注意,循环内的语句,需要有空格缩进
4、range语句
语法1:
获取一个从0开始,到num结束的数字序列(不含num本身)
如range(5)取得的数据是:[0, 1, 2, 3, 4]
语法2:
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
如,range(5, 10)取得的数据是:[5, 6, 7, 8, 9]
语法3:
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
数字之间的步长,以step为准(step默认为1)
如,range(5, 10, 2)取得的数据是:[5, 7, 9]
- -
continue关键字用于:中断本次循环,直接进入下一次循环
continue可以用于: for循环和while循环,效果一致
-
continue的作用是: 中断所在循环的当次执行,直接进入下一次
-
break的作用是: 直接结束所在的循环
-
注意事项: continue和break,在for和while循环中作用一致 在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用