前言
循环我们前面讲过了无限循环,那么for循环属于什么循环呢?显然就是有限循环;
另外格式化输出我们前面也讲过,但是format也能做到不一样的格式化输出。一起看看吧!
一、for 循环
1、for 有限循环
# for 有限循环
s = '123asd2'
for i in s:
print(i)
![](https://i-blog.csdnimg.cn/blog_migrate/823d31bfd8d326b807728bfdff419713.png)
2、实例,如需要拿出想要的元素3,通常用来遍历取值:
s = '123asd2'
for i in s:
if '3' in i:
print(i)
![](https://i-blog.csdnimg.cn/blog_migrate/f96259338de860ca947ce787a615e7a0.png)
二、format 格式化用法
1、第一种:顺序对应
# format 三种玩法
msg = '我叫{},今年{},工作行业{}'.format('小龙', '22', 'IT')
print(msg)
![](https://i-blog.csdnimg.cn/blog_migrate/8ac506f551bb5117187ad29425492a5e.png)
2、第二种:取下标
msg = '我叫{1},今年{0},工作行业{2}'.format('22', '小龙', 'IT')
print(msg)
![](https://i-blog.csdnimg.cn/blog_migrate/2003438969b457b5aba2f21676f1b045.png)
3、第三种:变量赋值
msg = '我叫{name},今年{age},工作行业{job}'.format(age=22, name='小龙', job='IT')
print(msg)
![](https://i-blog.csdnimg.cn/blog_migrate/aa5963d6a1eea00987c27dedfe9499a2.png)
三、其它
1、数字格式化%d 或 f"{x}"
a = 3
print('是你%d' % a)
print(f'是你{a}')
建议还是使用f"{x}"香
2、补充一个is系列
返回的是布尔值,可用来控制输入的数据类型。这只是部分:
# is系列 用来判断某些地方输入的数据类型是否对应
s = '123asd2'
print(s.isalnum())
print(s.isalpha())
print(s.isdigit())
![](https://i-blog.csdnimg.cn/blog_migrate/d4a2db53d84d110856a58ee0cfdf38a4.png)