字符串的引号嵌套
单引号定义法,可以内含双引号
双引号定义法,可以内含单引号
可以使用转移字符(\)来将引号解除效用,变成普通字符串
字符串无法和非字符串变量进行拼接 因为类型不一致,无法接上 就像接力赛一样,不是队友,不能接力的哦
如何完成字符串拼接? 使用“+”号连接字符串变量或字符串字面量即可
有哪些注意事项? 无法和非字符串类型进行拼接
字符串格式化
其中的,%s
% 表示:我要占位
s 表示:将变量变成字符串放入占位的地方
所以,综合起来的意思就是:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置
字符串格式化 - 快速写法
字符串格式化 - 表达式的格式化
if elif else语句 注意点
while循环语句
补充知识-print输出不换行
补充知识-制表符\t
i = 1
while i < 10:
j=1
while j <= i:
print(f'{j}*{i}={i*j} ',end='')
j += 1
print('\n')
i += 1
for循环语句
同while循环不同,for循环是无法定义循环条件的。
只能从被处理的数据集中,依次取出内容进行处理。
所以,理论上讲,Python的for循环无法构建无限循环(被处理的数据集不可能无限大)
range语句
for循环语句,本质上是遍历:可迭代对象。
尽管除字符串外,其它可迭代类型目前没学习到,但不妨碍我们通过学习range语句,获得一个简单的数字序列(可迭代类型的一种)。
range语法
语法1:
range(num)
获取一个从0开始,到num结束的数字序列(不含num本身)
如range(5)取得的数据是:[0, 1, 2, 3, 4]
语法2:
range(num1,num2)
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
如,range(5, 10)取得的数据是:[5, 6, 7, 8, 9]
语法3:
range(num1,num2,step)
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
数字之间的步长,以step为准(step默认为1)
如,range(5, 10, 2)取得的数据是:[5, 7, 9]
continue
continue关键字用于:中断本次循环,直接进入下一次循环
continue可以用于: for循环和while循环,效果一致
break在嵌套循环中的应用
break关键字同样只可以控制:它所在的循环永久中断