python自学笔记(八)python语句
一、print语句
1.1 基本输出,自动分行
1.2 print的逗号,可以衔接前面的内容而不换行,在一行内
1.3 >>重定向,输出到文件 print >> 文件名,"要输入的内容"
二、控制流语句(control flow)
2.1 由 条件 和 执行代码块 组成。条件可分为决策、循环和分支
2.2 格式(冒号与4个空格永不忘)
2.3 if while for 函数,皆为control flow
三、布尔值
3.1 惰性求值,断路逻辑
3.2从左到右,从先到后,有一个为false就返回,后面的不会执行(把容易出现的判断放在前面,不容易出现的放后面)
3.3 控制流与真假值息息相关,不要误解了真假与布尔值
3.4 布尔值的几个最基本运算符
and
or
is 检查共享
== 检查值
not
其他若干比较符号
3.5利用小技巧,or之默认值。 from_url = url.get('from') or None
四、if语句(控制流语句)
4.1 if的基本格式
if expression:#条件表达式 expresson 结果,必须为True真
statement(s)
4.2 if的组成 if else elif pass
4.2.1 if与elif 替代了 switch
4.3三元表达式 4 if True else 3
五、while 语句
5.1 while 的基本格式
while expresson:
statement(s)
5.2 while的基本组成部分
5.2.1 break 结束while
5.2.2 continue 跳出当前这次循环,但不结束while
5.2.3 else 结束while以后执行
5.3 注意:普通应用里,while 一定要给一个结束条件,否则就是传说中的死循环
六、for语句
6.1 for的基本格式
for item in iterable:
statement(s)
6.2 for的基本组成部分
6.2.1 break
6.2.2 continue
6.2.3 else
6.3注意:for的最后一个迭代值将保留
ps:循环语句 else不能与break一起用