Python基础学习之条件与循环

1.条件

条件语句与普通语句不同的是,前者需要在程序运行时判断表达式是否为真,进而判断该段代码是否运行。类型主要有if和assert两类,后者当表达式为false时,程序将终止并抛出异常,主要用于调试工作。当单个if无法完成判断时、可用elif语句进行补充。当if与所有的elif表达式为假,并存在else时,else包含的代码块将被运行。值得注意的是,在Python里,0是否为假或非0是否为真呢?
Python基础学习之条件与循环

2.循环

循环语句有for、while、do while等,Python取消了do while语句。对于for循环,与其它语言不同的是,其用range函数给出循环的范围。range()函数传入一个参量时,该值为终止点,默认起始点为0,从0开始循环到传入值-1。传入两个参量则指明了循环范围。此外,可通过第三个参量控制迭代增量。
与range()相似的枚举函数enumerate()也可以用于for语句中表示范围,进一步,一个字符串也是一个范围。
Python基础学习之条件与循环
除了这两个内置函数外,Python其余内置函数如下:
Python基础学习之条件与循环
3.循环控制

可通过break、continue对循环进行控制、进一步,可用return终止整个函数块,或实现递归。