第二次复习(11.29)
2017-12-18 20:50
197 查看
循环::
for循环是一个结构,导致程序要重复一定的次数。
---在序列里,使用for循环遍历。
range() 可以快速的生成一个序列
range(i,j,步进值)
如果所创建的对象为整数,可以用range
列表重写:
xrange(对象)//返回的是一个对象,对对象进行遍历。
for 遍历访问字典:
for
else
for 循环如果正常结束,才会执行else 语句
break
continue
pass //占位
exit()//退出
0 1 2 3 4 5
6
7
8
9
main end
系统生成一个20以内的随机整数
玩家有6次机会进行猜猜看,每次猜测都有反馈(猜大了,猜小了,猜对了,结束)
六次中,猜对了,玩具赢
否则系统赢了。
随机模块:
Python 第三方软件:
pip list 查看
for 与while 相比
for 循环用在有次数的循环上
while 循环用在有条件的控制上。
while
while 循环,知道表达式为假,才退出
while循环,表达式是一个逻辑表达式,必须返回一个true或false。
语法:
while expresson:
statement(s)
while是条件循环是如此,当条件变为假,循环结束。
hello
please input something,q for quit:a
hello
please input something,q for quit:a
hello
please input something,q for quit:a
hello
please input something,q for quit:q
for循环是一个结构,导致程序要重复一定的次数。
list1=[1,2,3,4] for i in list1: print i
---在序列里,使用for循环遍历。
range() 可以快速的生成一个序列
range(i,j,步进值)
如果所创建的对象为整数,可以用range
列表重写:
print [i*2 for i in range(1,11)] print [i for i in range(1,11) if i%2==0] print [i**2 for i in range(1,11)] for i in [i**2 for i in range(1,11)]: print i
for i in [i**2 for i in range(1,11) if i%2!=0]:
print i
xrange(对象)//返回的是一个对象,对对象进行遍历。
a= xrange(10) for i in a: print i
a= xrange(10) for i in a: print i
for i in xrange(100):
print i
for 遍历访问字典:
dic1={'a':100,'b':100,'c':100,'d':100,'e':100} # dic1=dic.fromkeys('abcde',100) print dic1 for k in dic1: print k ,dic1[k] for k in dic1: print "%s --->%s" % (k,dic1[k]) for k in dic1: print "%s --->%s" % (k,dic1[k]), print dic1.items() for i in dic1.items(): print i for k,v in dic1.items(): print k,v for k ,v, in dic1.iteritems(): print k,v for i in dic1: print i ,dic1[i] for i in dic1.items(): print i for k,v in dic1.items(): print k,v
{'a': 100, 'c': 100, 'b': 100, 'e': 100, 'd': 100} a 100 c 100 b 100 e 100 d 100 a --->100 c --->100 b --->100 e --->100 d --->100 a --->100 c --->100 b --->100 e --->100 d --->100 [('a', 100), ('c', 100), ('b', 100), ('e', 100), ('d', 100)] ('a', 100) ('c', 100) ('b', 100) ('e', 100) ('d', 100) a 100 c 100 b 100 e 100 d 100 a 100 c 100 b 100 e 100 d 100 a 100 c 100 b 100 e 100 d 100 ('a', 100) ('c', 100) ('b', 100) ('e', 100) ('d', 100) a 100 c 100 b 100 e 100 d 100九九乘法表
for i in xrange(1,10): for j in xrange(1,i+1): print "%s*%s=%s" % (j,i,j*i), print
1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
for
else
for 循环如果正常结束,才会执行else 语句
break
continue
pass //占位
exit()//退出
import time for i in xrange(10): print i time.sleep(1) else: print 'main end'
0 1 2 3 4 5
6
7
8
9
main end
for i in xrange(10): print i # time.sleep(1) if i == 5: break else: print 'main end'
0 1 2 3 4 5
for i in xrange(10): if i==3: continue elif i==5: continue elif i==6: pass elif i==7: # sys.exit() pass print i else: print 'main end' print "hahaha"
0 1 2 3 4 5
for i in xrange(10): if i==3: continue elif i==5: continue elif i==6: pass elif i==7: sys.exit() # pass print i else: print 'main end' print "hahaha"
0 1 2 4 6作业: 猜数字游戏
系统生成一个20以内的随机整数
玩家有6次机会进行猜猜看,每次猜测都有反馈(猜大了,猜小了,猜对了,结束)
六次中,猜对了,玩具赢
否则系统赢了。
随机模块:
random.randint(1,20)
Python 第三方软件:
pip list 查看
for 与while 相比
for 循环用在有次数的循环上
while 循环用在有条件的控制上。
while
while 循环,知道表达式为假,才退出
while循环,表达式是一个逻辑表达式,必须返回一个true或false。
语法:
while expresson:
statement(s)
while是条件循环是如此,当条件变为假,循环结束。
n=0 while True: if n==10: break; print 'hello' n+=1
hello hello hello hello hello hello hello hello hello hello
while True: print 'hello' input=raw_input("please input something,q for quit:") if input=='q': break
hello please input something,q for quit:a hello please input something,q for quit:b hello please input something,q for quit:q
while input!='q': print 'hello' input=raw_input("please input something,q for quit:")abs()
hello
please input something,q for quit:a
hello
please input something,q for quit:a
hello
please input something,q for quit:a
hello
please input something,q for quit:q
x='' while x!='q': print 'hello' x=raw_input("please input something,q for quit:") if x=='': break else: print 'hello world '
hello please input something,q for quit:q hello world
x='' while x!='q': print 'hello' x=raw_input("please input something,q for quit:") if x=='': break if x=='quit': continue print 'continue' else: print 'hello world '
hello please input something,q for quit:a continue hello please input something,q for quit:quit hello please input something,q for quit:q continue hello world
相关文章推荐
- C语言的第二次复习
- 黑马程序员--看第二次视频复习笔记1C#基础
- 课程设计之第二次冲刺—(11.29-12.1总结)
- 黑马程序员--第二次视频复习c#基础
- WIndows第二次实验——复习C++(一)自定义数据类型
- Windows第二次实验——C++复习(二)类和对象
- Windows第二次实验——C++复习(三)字符串
- 编译原理第二次复习
- OO与设计模式第二次复习
- 北航OJ 0031~0037 2015级C++第二次上机
- Java学习之路0806<复习>(线程wait 、notify)
- CSS的基本复习1
- 雅思复习计划
- hibernate完整复习资料
- Angular代码复习
- 论复习
- 【基于Cocos Creator+Socket.io的联机对战黑白棋(0)】——快期末了还不复习会不会挂科
- 第二次作业
- 黑马程序员——java 面向对象复习笔记(一)
- Android面向面试复习----Handler详解