Python循环结构

while循环

如果不使用循环语句,就只能用下面的方法逐个输出单个字符,使用循环结构就可以更方便地遍历。

username="EMT"
print(username[0])
print(username[1])
print(username[2])

用下面的while循环语句就可以自动检测变量的长度,并逐个输出单个字符:

username="EMT"
i = 0
while i < len(username):
	print(username[i])
	i+= 1

for循环

遍历,所有元素依次访问一遍。Python 中的for 接受可迭代对象(例如序列或迭代器)作为其参数,每次迭代其中一个元素。与while 循环一样,支持break、continue 语句。

一般情况下,循环次数未知采用while 循环,循环次数已知(字符串,元组,列表,字典…),采用for 循环。

username="EMT"
for i in username:
    print(i)

range()是for循环的一个函数, for i in range () 就是给i赋值,range(start, stop[, step]),分别是起始、终止和步长,它决定了循环的次数。如下面的代码可以做100次循环:

for i in range(1, 101):
    print(i)

break和continue

continue不同于break,它跳出自己所在的循环后还会回到循环顶端继续循环,相当于本次循环“轮空”,而break会直接结束循环执行循环外的下一条语句。

如下面的代码的功能是只输出1-100之间的偶数:

for i in range(1, 101):
    if i % 2 == 1 :
        continue
    print(i)

你可能感兴趣的:(Python,python,开发语言,前端)