Python循环

2021-03-23 17:51:16 浏览数 (1)

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),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。

0 人点赞