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,循环结束,会打印这句;输入空,不打印
时间: 2024-10-15 17:24:12