python基础 -- 04流程控制语句

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
原文地址:https://www.cnblogs.com/yc913344706/p/7748480.html