python基础学习笔记3

条件、循环和其他语句

1.print    使用逗号输出     print 'Age:',42    输出结果:Age: 42     

2.赋值方法:

  ①序列解包     x,y,z=1,2,3      print x,y,z    结果:1,2,3

  ②链式赋值      x=y=somefunction()

  ③增量赋值     x+=1    等价于:x=x+1

 

3.条件和条件语句:

1)标准的真值为0(表示假),和1(表示真)

2)if语句

示例: >>>name=raw_input('what you name? ')

          >>>if  name.endswith('Tom'):

                        print 'Hello,Mr.Tom'

若输入的为"Tom",则执行语句。否则不执行。

 

3)else子句

4) elif 子句

 

4.循环

①while循环

如:x=1

     while x<=100:

           print x

           x+=1            #等价于x=x+1

②for循环

如1:for i  in range(1,101):             #range(1,101) 表示范围为[1,2,3.....,100]

           print i

           i=i+1

如2:循环遍历字典元素

>>>d={'x':1,'y':2,'z':3}

>>>for key in d:

            print key,'Corresponds to' ,d[key]

结果: 1

         2

         3    

 

5. 跳出循环

一般来说,循环会一直执行到条件为假,或者序列元素用完时。但是有些时候,可能会提前中断一个循环,进行新的迭代。

break

如:求100以内最大的平方数

     import math

     for n in range(100,0,-1):

          root=math.sqrt(n)

          if root==int(root):       

              print n

              break

 

 

 

 

 

 

        

 

 

posted @ 2013-11-05 20:08  沉默的云  阅读(185)  评论(0编辑  收藏  举报