流程控制的语句
-if
-while
-for
-break
-continue
在Python中有三种控制流语句——if、for和while。
if语句
通用格式
example
敲黑板!!!
Python中没有switch、case语句,但可以用多个if实现,或者对字典进行索引运算或搜索列表
关于真值测试
-在Python中,与大多数程序设计语言一样,整数0代表假,1代表真。不过,除此之外,Python也把任意的空数据结构视为假。
-更一般的,真和假的概念是Python中每个对象的固有属性:每个对象不是真就是假.
-更一般的,真和假的概念是Python中每个对象的固有属性:每个对象不是真就是假.
三元表达式
while、for用于提供循环的控制功能
while
通用格式example
for
for循环在Python中是一个通用的序列迭代器:可以遍历任何有序的序列对象内的元素。
for语句可用于字符串、列表、元组、其他内置可迭代对象,以及用户通过类创建的新对象。
for语句可用于字符串、列表、元组、其他内置可迭代对象,以及用户通过类创建的新对象。
-for循环首行定义一个赋值目标,以及想遍历的对象;首行后面是想重复的语句块。
通用格式
-运行for循环时,会逐个将序列对象中的元素赋值给目标,然后为每个元素执行循环主体。循环主体一般使用赋值目标来引用序列中当前元素。
中断循环
-在循环进行中,如果满足一定条件而中断整个循环或本次循环,可以使用break或continue。
-break语句是用终止循环语句的,哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句。
注意的是:如果从for或while循环中终止 ,任何对应的循环else块将不执行。
-break语句是用终止循环语句的,哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句。
注意的是:如果从for或while循环中终止 ,任何对应的循环else块将不执行。
break
continue
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环
range
range用来产生整数列表
通用格式:
range([start], stop[, step])
range([start], stop[, step])
参考资料
中国科学院大学张老师讲授的《Python科学计算与数据处理》ppt