学习两个Python不常用的语法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习两个Python不常用的语法相关的知识,希望对你有一定的参考价值。

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不常用的语法的主要内容,如果未能解决你的问题,请参考以下文章

Python 常用模块学习

常用python日期日志获取内容循环的代码片段

[Python]常用代码块

IOS开发-OC学习-常用功能代码片段整理

python常用代码片段总结

Python 3学习笔记