ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

循环结构之for循环

2022-08-12 19:03:16  阅读:144  来源: 互联网

标签:count name break while 循环 print 结构


"""
for循环能够做到的事情while循环其实都可以做到
但是for循环的语法结构更加简单 并且针对循环取值问题更加高效!!!
"""
前戏
name_list = ['jason', 'kevin', 'oscar', 'jerry']
# 使用while循环打印出列表中所有的数据值
# count = 0
# while count < 4:
# print(name_list[count])
# count += 1
# 使用for循环打印出列表中所有的数据值
for i in name_list:
print(i)
语法结构
"""
for 变量名 in 可迭代对象: # 字符串 列表 字典 元组 集合
for循环体代码
ps:可迭代对象暂且不用考虑 直接等价于后面的几个数据类型即可
1.每次循环都是将变量名临时绑定一个数据值
2.每次循环结束之后重新绑定一个数据值
3.能够自动识别是否已经没有数据可取 并且自动结束循环 不需要人为添加条件
针对变量名的命名尽量也做到见名知意 如果真的不知道起什么
可以使用常见的字母 i j k v item
如果明确的知道数据表示的意思 应该见名知意
for name in 学生名单
for addr in 学生地址
"""
常见循环的数据类型
for i in 'hello':
print(i) # 一次拿一个字符
for i in {'name': 'jason', 'pwd': 123}:
print(i) # 字典参与for循环之后key会被获取

1.for+break配合使用
break用于结束本层for循环
for i in [1, 2, 3, 4, 5, 6, 7, 8]:
if i == 4:
break
print(i)

2.for+continue配合使用
continue用于结束本次for循环
for i in [1, 2, 3, 4, 5, 6, 7, 8]:
if i == 4:
continue
print(i)

3.for+else配合使用
for循环没有被break主动打断 正常运行结束 最后会走else子代码
for i in [1, 2, 3, 4, 5, 6, 7, 8]:
if i == 4:
break
print(i)
else:
print('哈哈哈')
ps:与while的配置使用一模一样

标签:count,name,break,while,循环,print,结构
来源: https://www.cnblogs.com/A121/p/16581038.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有