先公布上期编程练习的答案, 没错, L 是一个指向三个列表的二维元祖.
条件判断
实际的项目中条件判断可以说是使用最多的语法之一了, 不管是最简单的判断还是负责的业务逻辑和算法, 条件判断都如影随形.
计算机之所以能做很多自动化的任务, 因为它可以自己做条件判断.
比如, 输入用户年龄, 根据年龄打印不同的内容, 在 Python 程序中, 用 if 语句实现:
根据 Python 的缩进规则, 如果 if 语句判断是 True, 就把缩进的两行 print 语句执行了, 否则, 什么也不做.
也可以给 if 添加一个 else 语句, 意思是, 如果 if 判断是 False, 不要执行 if 的内容, 去把 else 执行了:
循环
还记得高斯公式吗? 计算 1+2+3+....+100.
为了让计算机能计算成千上万次的重复运算, 我们就需要循环语句.
Python 的循环有两种, 一种是 for...in 循环, 依次把 list 或 tuple 中的每个元素迭代出来, 看例子:
用循环计算 1 加到 100
也可以用 while 循环达到同样的目的
如果要提前结束循环, 可以用 break 语句:
在循环过程中, 也可以通过 continue 语句, 跳过当前的这次循环, 直接开始下一次循环.
要特别注意, 不要滥用 break 和 continue 语句. break 和 continue 会造成代码执行逻辑分叉过多, 容易出错. 大多数循环并不需要用到 break 和 continue 语句, 上面的两个例子, 都可以通过改写循环条件或者修改循环逻辑, 去掉 break 和 continue 语句.
有些时候, 如果代码写得有问题, 会让程序陷入 "死循环", 也就是永远循环下去. 这时可以用 Ctrl+C 退出程序, 或者强制结束 Python 进程.
来源: https://cloud.tencent.com/developer/article/1099501?fromSource=waitui