Python学习 之 流程控制

本文详细介绍了Python中的ifelse语句和for循环的基本用法,并通过实例展示了如何使用这些语句进行基本操作。

1、if else

语法:if expression1:

    statement1(s)

   elif expression2:

    statement2(s)

   else:

    statement3(s)

2、for

语法:for iterating_var in sequence:

    statements(s)

其中:sequence是序列(字符串、元组、列表中的任何一个)或字典

例1:

#!/usr/bin/python
fruits=['banana','apple','mango']
for index in range(len(fruits)):
  print 'Current fruit:',furits[index]
print "Good bye!"

例2:1到100的累加

#!/usr/bin/python
num=0
for x in range(1,101):
  num+=x
print num

扩展:range可以快速生成一个序列

   格式:range(i,j[,步进值])  其中i默认值为0,步进值默认为1

 例3:遍历字典

d={1:111,2:222,5:555,3:333}
for x in d:
  print d[x]
for k,v in d.items():    #d.items()将字典中的key,value以元组的形式返回[(1,111),(2,222),(3,333),(5,555)]
  print k
  print v    

(1)for循环中的else:else中的内容在for循环正常终止时才执行,在for循环非正常终止时不执行

例:

#!/usr/bin/python
  import time
  for x in range(300):
    print x
    time.sleep(1)
  else:
    print "ending"

(2)break,continue,pass(代码桩,起到一个占位的作用)

3、while

语法:while expression:

     statement(s)

例:

#!/usr/bin/python
x=""

while x!="q":
    print "hello"
    x = raw_input("please input something,q for quit:")
    if not x : #如果输入空,not x为true,跳出循环
        break
else:
    print "ending ......"  #输入q,循环结束,会打印这句;输入空,不打印

 

转载于:https://www.cnblogs.com/sunflower627/p/4588045.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值