Python循环控制流用于验证某个条件是否满足,条件满足则进入循环,否则退出循环。
2.1 for循环
- 含义:for循环用于遍历对象,从对象的第一个元素到最后一个元素都访问一次。
- 语法格式:for 元素 in 数据集合:
执行代码
说明:数据集合可以是列表,元组,集合,字符串。
代码语言:javascript复制#遍历字符串
str="Hello"
for i in str:
print(i)
'''
H
e
l
l
o
'''
#遍历列表
list=[1,2,3,"520"]
for i in list:
print(i)
'''
o
1
2
3
520
'''
#遍历元组
tup=(11,22,33,"hello")
for i in tup:
print(i)
#遍历字典
dict={"name":"coco","age":18}
for i in dict:
print(i) #默认遍历key
for i in dict.values():
print(i) #遍历values
2.1.1 range 与for循环
代码语言:javascript复制#遍历数据范围
for i in range(1,5):
print(i)
#遍历字符串
str='Hello'
for i in range(len(str)):
print(i)
#遍历列表
list=[1,2,3,"123"]
for i in range(len(list)):
print(i)
2.1.2 嵌套for循环
在一个循环里嵌套另一个循环。
代码语言:javascript复制list=[[1,2,3],[4,5,6]]
for i in range(len(list)) :
for j in range (len(list[
print(list[i][j])
2.2 while循环
while循环用来重复执行某个条件。条件为真时,执行循环;条件为假时,退出循环。
break:强制退出循环。
continue:强制停止本次循环,进入下一次循环。
循环相关练习题:
代码语言:javascript复制#完成1-100累加和
sum=0
for i in range(1,101) :
sum =i
print("1-100的和为:",sum)
#列表list=[5,6,7,9,10,23,46],讲数据倒叙输出
list=[5,6,7,9,10,23,46,12]
list.sort(reverse=True)
for i in list:
print(i)
#10-20岁的女孩可以加入到足球队
try:
count=1
while count < 10:
age = int(input("请输入您的年龄:"))
sex=input("请输入您的性别(f代表女性,m代表男性):")
count = 1
if 10<=age<=20 and sex=='f':
print("您是来报名的第{}人,恭喜您符合条件,可以加入足球队!".format(count))
else:
print("您是来报名的第{}人,抱歉您不符合条件!".format(count))
if count>10:
break
except:
print("输入有误!")
ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。