|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
丰富的else语句
else除了和if语句搭配使用外,还可以和while、for语句使用,下面的例子是while语句,for语句的使用方法和while一样
例:num = int(input('请输入一个数:'))
count = num // 2
while count > 1:
if num % count == 0:
print('%d的最大约数是%d' % (num , count))
break
count -= 1
else: #当while语句的整个循环被执行一遍后(即未执行break语句)再执行else语句
print('%d是素数!' % num)
else还可以和try语句搭配:当try中的检测语句没有异常时执行else语句
例:try:
print(int('123'))
except ValueError as reason:
print('出错了:' + str(reason))
else:
print('没有异常!')
返回:123
没有异常!
with语句
在需要文件的时候,我们会调用文件,而且最后还要手动去关闭文件,不然在程序异常关闭后,数据并没有存放进文件中。with语句可以代替关闭文件的作用,当调用文件后,with语句会关注它,当文件不需要使用时,with语句会自动调用close方法来关闭文件。
例1:f = open('test.txt' , 'w')
for num in range(4):
f.write(str(num))
f.close()
例2:with open('test.txt' , 'w') as f:
for num in range(4):
f.write(str(num))
例1是正常的文件调用方法,例2是使用with语句来调用文件 |
|