码迷,mamicode.com
首页 > 编程语言 > 详细

学习两个Python不常用的语法

时间:2020-04-12 20:47:51      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:ror   跳出循环   结束   ==   开始   list   test   表达式   布尔   

1、for - else

该语法执行完for循环的语句后,执行else分支语句,也就是说,最后必须执行else。eg:

listvar = [1, 2, 3, 4, 5]

for i in listvar:
	print(i)
else:
	print("for执行完,轮到我else了。")

只有当在for循环中用break中断跳出循环,这样才会跳过else分支的执行。eg:

listvar = [1, 2, 3, 4, 5]

for i in listvar:
	if i == 4:
		break
	print(i)
else:
	print("for执行完,轮到我else了。")

2、assert 断言

声明断言,其表达式的布尔值必须为真,为假会触发AssertionError。

用于调试,可以实现一些入参的格式或类型验证。eg:

def test_assert(arg):
	assert(isinstance(arg, (str))), "参数必须为字符串"
	print(‘执行test_assert开始‘)
	print(‘执行test_assert中‘)
	print(‘执行test_assert结束‘)


test_assert(‘sss‘)
test_assert({1, 2, 3})
test_assert(5)

以上。

学习两个Python不常用的语法

标签:ror   跳出循环   结束   ==   开始   list   test   表达式   布尔   

原文地址:https://www.cnblogs.com/sirxy/p/12687163.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!