python for和while的用法区别
据个人的python开发经验,python中for和while都可以用于循环,但是for一般情况下用于遍历迭代Python的可迭代对象iterable object,比如列表list、元组tuple、字典dict等等,而while循环则更多用于某一段程序的循环,比如pygame游戏中的主体代码的循环或计算器中的计算的循环,直到触发某一条件而退出循环,比如退出游戏等等。
python for和while用法区别实例代码
#for循环遍历列表list:
>>> for i in list(range(6)):
... print(i)
...
0
1
2
3
4
5
#while循环计算器:
>>> while True:
... string = input("输入表达式,比如“1+1”,计算表达式:")
... string = string.replace(" ","")
... if string == "exit":
... break
... lst = string.split("+")
... sum = float(lst[0])+float(lst[1])
... print(sum)
...
输入表达式,比如“1+1”,计算表达式:1+2
3.0
输入表达式,比如“1+1”,计算表达式:exit
'exit'