Day8 python基础知识
嵌套循环
for x in range(5): for y in range(5): print(x,end="\t") print("\n")
打印99乘法表
for m in range(1,10): for n in range(1,m+1): print("{0}*{1}={2}".format(m,n,(m*n)),end="\t") print()
break 语句
break用于结束整个循环
continue
continue用于结束本次循环,继续下一次
若多个循环嵌套,则用于最近的一层循环
else语句
@循环代码优化
循环需遵守下面三个原则,避免不必要的计算:
1.尽量减少循环内部不必要的计算
2.嵌套循环中,尽量减少内层循环的计算,尽可能往外提。
3.局部变量查询较快,尽量使用局部变量
连接多个字符,用join()而不用+|
列表元素的插入和删除,尽量在列表尾部操作
Day9python基础知识
使用zip()进行并行迭代
对多个序列进行并行的迭代,最短的序列结束时停止
推导式创建序列
推导式可以将循环与条件判断结合,避免冗长的代码,python独有
列表推导式(常用):
语法如下【表达式 for item in 可迭代对象】