1.Python缩进规则
最好四个空格,其次Tab,禁止空格Tab混用
2.Python流程控制语句代码块原则
: 表示代码块开始
如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车
3.if语句
3.1普通if语句
>>> age=20 >>> if age >=18: ... print 'your age is',age ... print 'aduit' ... your age is 20 aduit
3.2if-else语句
注意:else 后面有个“:”。
>>> if age >= 18: ... print 'aduit' ... else: ... print 'teenager' ... aduit
3.3if-elif-else语句
if-elif语句和多if语句区别
if-elif条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
多if语句会全部执行,即使前面的条件已满足,后面的也会执行。
>>> if age >=18: ... print 'aduit' ... elif age >=6: ... print "teenager" ... elif age >=3: ... print 'Kid' ... else: ... print 'baby' ... aduit
4.循环语句
4.1for循环
>>> L= ['Adam','Lisa','Bart'] >>> for name in L: ... print name
4.2While循环
>>> N=10 >>> x=0 >>> while x<N: ... print x ... x+=1 >>> a={} >>> while a: ... print('jj') ... >>> a={'a':1} >>> while a: ... print('jj') ... jj jj --snap--
4.3break退出循环
# 注:break只能退出一层循环
>>> for i in set([1,2,3]): ... for j in set([4,5,6]): ... if j==5: ... break ... print(i,j) ... 1 4 2 4 3 4
4.4continue继续循环
# 注:break只能退出一层循环
>>> for i in set([1,2,3]): ... for j in set([4,5,6]): ... if j==5: ... continue ... print(i,j) ... 1 4 1 6 2 4 2 6 3 4 3 6