python之for、while、if练习题
#!/usr/bin/env python
# -*- coding:utf8 -*-
# @Time : 2017/12/1 10:11
# @Author : hantong
# @File : for_test.py
#使用for循环遍历文件
with open('for.txt') as fd:
f = fd.read().splitlines()
#直接使用fd.readlines(),每读一行都会换行,使用上面命令不会换行
for i in f:
print(i)
#使用while循环遍历文件
with open('for.txt') as fd:
while True:
l = fd.read().splitlines()
f = ' '.join(l)
#列表转换为字符串,' '中间有空格表示字符串是以空格隔开
if f:
print(f)
else:
break
执行结果:
www
jhh
4455
rhgfj
989
www jhh 4455 rhgfj 989