phmg.net
当前位置:首页 >> 求教python中For和whilE循环的转换 >>

求教python中For和whilE循环的转换

i=1 while i

先用 iter(),while 里面用next()

for循环必须知道循环的次数 而while循环循环的次数可以是不确定的 循环次数不定的循环就只能用while循环实现 while True: z = input('Input q to quit') if z == 'q': break

这是两重循环,while里面执行for循环 for i in range(1000): sum+=i 执行完成for后已经从0加到 999了,然后再判断sum=500:break sum+=i print sum

感觉需要加一个计数器,前提是 list[count] 还是 list 类型 count = 0while row: # ... for index, x in emumerate(list[count]): # do something count += 1

alist=[20, 23, 30, 60, 0] i = 2 while i < len(alist) -1: print (alist[i]) i += 1

xStart=raw_input("please enter the int number:") xInt= int(xStart) count=0 while not xInt==count: count +=1 print count #你输入多少就从1显示到这个数 还有就是求和: xStart=raw_input("please enter the int number:") xInt= int(xSta...

1. input函数会把你的输入解读为字符串,不能用来作为while的判定条件。 但是这里只是你可能哪里代码敲错了,我跑了一遍,没有问题,输入数是完全可以的。这里写的两句 temp=('xxx') guess=int(temp)就是为了把输入的任何东西用int转换为整型变...

for适用于你知道要循环多少次的情况 while通常是动态判定是否需要继续执行,就这样~两个都是通用的,因为for可以用break跳出

for i in [1,2,3]: pass意思就是遍历[1,2,3]的每一个元素。i=1时执行pass代码,再进入下一个循环i=2,执行pass代码,再进入下一个循环i=3,执行pass代码,结束循环 i=0while True: i+=1 if i >= 10: breakwhile True: 当条件为真的时候执行下面...

网站首页 | 网站地图
All rights reserved Powered by www.phmg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com