1、print语句
1.1 基本输出,(换行输出)
1.2 print的逗号,可以使之在同一行。
print a,
print b,
print c, ---->abc
1.3 输出到文件 >>为重定向
将文件用print方式写入
f = open('lpc.txt','r')
print >> f,'python'
print >> f'i like it'
f.close()
2.控制流语句(control flow)
2.1 由条件和执行代码块组成。
2.1.1 条件可分为决策、循环和分支
2.2 格式(冒号与4个空格永不忘)
if expression:
statement()
esle:
statement()
2.3 if while for 函数,皆为contorl flow
3.布尔值
3.1 控制流与真假值息息相关
3.1.1 不要误解了真假与布尔值
x = 3
if x:#相当于:if bool(x)
print 4
但是,一下这种方式是不允许的:
if x is Ture:
print 4
3.2 布尔值的几个最基本运算符
3.2.1 and
3.2.2 or
3.2.3 is 检查共享
5 is Ture ----> False(is检查的是 5 是否引用了bool对象)
'lpc' is Ture ---> False
3.2.4 == 检查值 1== Ture ---> Ture
3.2.5 not(反转,取反)
3.3利用布尔值“惰性求值,需要时再求值”的特性
当出现多个条件时,使计算比较复杂比较容易出错的条件放在前面,可以提高性能,
4. if语句 (控制流语句)
4.1 if的组成 if else elif pass
4.1.1 if与elif替代了switch
4.1.2 pass
if expression:
statement()
elif expression:
statement()
else:
pass
4.2 奇技淫巧 三元表达式
4.2.1 x if else
4 if Ture else 3
等通过于:
if Ture:
print 4
else:
print 3
4.2.2 活用list
[4,3][Ture]
[假的答案,真的答案][表达式]
4.2.3 三元表达式玩玩就好
我们的目标是使代码清晰、简单。
5.while语句
5.1 while的基本格式
while expression:
statement(s)
5.2 while的一些关键字:
2.2.1 break
跳出while,结束while
2.2.2 continue
跳出当前这次循环,但不结束while。
continue以后的代码都执行不到了,会在while循环内一直执行continue之前的代码。
2.2.3 else
while结束以后执行
不能与break一起使用。
5.3 注意:普通应用里,while一定要给一个结束条件,否则就是传说中的死循环
6.for语句
6.1 for的基本格式
for item in iterable:
statement(s)
6.2 for的基本组成部分(与while相同)
3.2.1 break
3.2.2 continue
3.2.3 else
6.3 注意:for的最后一个迭代值将保留。
比如:for x in [1,2,3]
print x
当for循坏结束后,x = 3.