学习两个Python不常用的语法

2021-02-19 00:18

阅读:731

标签: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


评论


亲,登录后才可以留言!