#for 和 while
#for 用来迭代处理,什么叫迭代?你就当没看到这个词,for 是把一堆玩意做一个一个加工用的,比如吃一袋花生,得一个一个剥吧,就是这意思
a = 'abcde' #每个字母当做一个花生,a 是一袋子
for i in a: #从袋子里面一个一个拿花生,拿出的每一个花生都起名叫小 i 君
i = i + 'man' #把每个小 i 君都加个男人,停!加个说明,python 里面不只是数值,好多玩意都能加减乘除,比如'a' + 'b',结果是'ab',前提是用来运算的元素要一样类型
print i #看看是什么玩意,结果是 aman\nbman\ncman\ndman\neman\n,默认是每次都换行的
print i, #不想的话就在后面加个逗号,结果是 amanbmancmandmaneman
#while 用来做一些判断的东西,比如我 c 笔记里面那个,通常处理要比 for 更复杂,代码也更长
a = 1
while a < 10: #只要判断是真就继续
print a #结果是,第一次 1,然后继续后面的
a += 1 #这个语法,和 a = a + 1 是一样的,第一次是 2
#这里循环,每次 a 都加 1,到 a + 1 之后 = 10 就停了,因为 a 不小于 10 了,所以结果是 1\n2\n3\n4\n5\n6\n7\n8\n9\n
#一个名词,嵌套循环,不知道啥叫嵌套循环么,Nested loop 这个词熟悉不,不熟悉的话说明你并没有搞过数据库,下面演示嵌套循环
for x in range(10): #range 这个就是生成个 list,[0,1,2,3,4,5,6,7,8,9],具体在函数里面说明
for y in range(10):
'''其实就是循环里面套用循环,通常这个用来在两个集合里找交集,并集什么的,还拿花生举栗子(栗子:你特么说花生举我搞毛),两个袋子,一个袋子放花生,一个袋子放标签,要把每个花生都贴上另一个袋子的标签,那么做法是从第一个袋子里面拿个花生,从第二个袋子里面拿个标签贴在花生上,然后拿下一个花生,这次的栗子是 99 乘法'''
z = x * y
print str(x) + '*' + str(y) + '=' + str(z) #还没写函数部分,先说明下吧,str 是把任何类型转成 string,当然有的转不了可别赖我,不过大部分都能转
print '%d * %d = %d' %(x,y,z) #这样写也行,这个我记得说过,不说明了,%d 是啥可以去 特殊符号 里面看
#这个是个简单的栗子,当然也可以好看点,那就需要自己想办法了,自己思考才能进步嘛
a = 1
num = 0
while a <= 10: #while 还写个累加的 python 版吧
n = num
num += a
print '%d + %d = %d' %(n,a,num)
a += 1
#循环很简单,但是很重要,而且真正在用的时候肯定不只我这些,只要脑洞够大,循环没有什么做不到的
来源: http://www.bubuko.com/infodetail-2469157.html