python 学习之流程控制if for while 及print 格式控制

补充一、在交互式界面上 退出python 可以输入exit() 或者按住CTRL+D

补充二、为了支持中文输出 在py文件第二行加 #coding:utf8 即可

补充三、

 print "%s" % 'name' (如果是print "%s"  'name' 则会输出 %s name 但是如果在后面加个% 则意思是将后面的name的值按格式%s输出,即输出name)

  如果是两个及其以上的输出 即print "%s %s" % (则这里需要以元祖的格式,即比如print "%s %s” % (1,2)  不然会提示出错)

   如果print 右边的参数是一个字典或者其他的映射类型,则必须要在格式里面的%后面直接加上字典的key值。即

  假如l={'name':'phf','age':24,'gender':femal}

   则print "%(name) %(gender)" % l 这样即可输出 phf femal

一、if语句

     if expression:

    缩进(tab键缩进或者空格缩进,建议4个空格缩进统一格式)

   注意:相同缩进表示属于同一个

比如

(1)、

if 1<2:

    print '1<2'

(2)、

if 表达式:

    执行语句

 else :

    执行语句

(3)

if 表达式:

    执行语句

elif 表达式:

    执行语句

else:

   执行语句

注意:if 表达式: 后面没有执行语句是不行的 会提示出错 ,此时可以加pass 纯属表示占位 什么都不执行

if 1>2:

  pass

二、逻辑运算符

             and  逻辑与  or 逻辑或  not 逻辑非 

        布尔类型  True  真 False 为假

      按位与 & 按位或 | 

三、循环语句

for i in 序列(序列可以是字符串列表元祖或者是一些表达式):

    print i

注:range(i,j,步长值)

              i为初始值 ,j为终止值(不包括该值) 步长值可以没有 ,默认为1

         比如range(1,11) 取出的值是1。。。10   或者range(10) 生成0.。。9    

    range(1,10,2) 输出1 3 5 7 9

注:对于字典  假如 dic={1:111,2:222,5:555,3:333}

for i in dic:

    print i   //输出字典的键值 即1,2,3,5

想要输出字典的值

for i in dic:

    prin dic[i]

或者 :字典有一个方法dic.items()获取得到该字典的键值对

 则 for k,v in dic.tems():

    print k

   print v

这样也可以  有一个方法dic.values()获取字典的值  dic.keys()获取字典的键 

for i in dic.values():

   print i

注:对于python的 for循环有一个特殊的地方就是可以在最后加一个else 比如

for i in range(10)

   prin i

else:

   prin "ending"

如果for循环正常执行完毕则就会执行else

注意:break  continue exit()和c语言是一样的

四、while 循环

while 表达式:

    执行语句



   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值