可以让计算机重复和自动的执行代码
一、for...in... 循环语句
for i in range(1,5):
print(str(i)+'取钱')
print(i) #4
列表:
for in in [1,2,3,4,5]:
print(str(i)+'取钱')
print(i) #5
字典
city= {'北京':'天安门','上海':'东方明珠','广州':'珠江'}
for i in city:
print(i) #北京,上海,广州
print(city[i]) #天安门,东方明珠,珠江
字符串:
name="rachel"
for i in name:
print(i)
列表,字典,字符串,range()函数 可以使用for i in city,整数,浮点数不行。
其中使用range(),range()函数的参数为range([start],[stop],[step])
1.start是一个可选参数,它定义了序列的起始点,如果未指定,则默认为0
2.stop是定义序列终止点的必需参数。
3.step是一个可选参数,它定义了步长大小,如未指定则默认为1。
例如 for i in range(0,50,11):
print(i) #0, 11,22,33,44
二、while循环语句
while循环只需要两个步骤:1.设定条件,2,办事流程
x=0
while x<6:
x=x+1
print(x)
例如
a = 0
while a < 4:
a = a + 1
print("while循环内")
print(a) #1,2,3,4
print("while循环外")
print(a) #4
想停止死循环时有三种办法:
1.把条件弄成不成立,
a=1
b=3
while a<b
print(“hello world”)
a=5
2.在循环体中加break关键词,break帮助跳出循环
3.使用快捷键ctrl+c,但是这样会报错keyboardinterrupt错误。
for循环与while循环对比
for循环和while循环最大的区别就是在于【循环的工作量是否确定】,for循环就像ATM依次取钱一样,直到把所有人的钱都取完才下班。但是while循环就像收费站一样,只要【满足条件】就干活,不满足条件不干活。
for循环:循环次数明确,把一件事重复N遍
while循环:循环次数不明确,把一件事重复N遍