鱼C论坛

 找回密码
 立即注册
查看: 1260|回复: 0

[技术交流] python 034 else及with的灵活使用

[复制链接]
发表于 2018-6-27 17:48:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1. else 可跟 if, while, for, try 搭配, 在跟while, for, try 搭配时, 都只有执行完while, for, try语句里的内容后才会执行else语句中的内容, 如果中途跳出, 则不会执行else语句中的内容
>>> while  count > 0:
        print(count, end = ' ')
        count -= 1
else:
        print('count已经为0了')
        
10 9 8 7 6 5 4 3 2 1 count已经为0了
>>> while  count > 0:
        if  count == 5:
                break
        print(count, end = ' ')
        count -= 1
else:
        print('not print')

        
10 9 8 7 6 

2. with  open('text.txt') as f : 可打开文件后自动关闭(若文件打开后出现异常也会自动关闭), with 后支持多个语句, 用 ',' 隔开, 例如:
>>> with  open('1.txt') as f1, open('2.txt') as f2:
        f1.readline()
        f2.readline()

'12313123213123\n'
'02313123213123\n'
>>> 

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 18:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表