while/for循环语句_python
【摘要】 大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Spring系列框架、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流作者简介:CSDN java领域新星创作者blog.csdn.net/bug…掘金LV3用户 juejin.cn/user/bug…阿里云社区专家博主,星级博主,...
大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Spring系列框架、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流
作者简介:
- CSDN java领域新星创作者blog.csdn.net/bug…
- 掘金LV3用户 juejin.cn/user/bug…
- 阿里云社区专家博主,星级博主,developer.aliyun.com/bug…
- 华为云云享专家 bbs.huaweicloud.com/bug…
while循环
条件满足(
True
或者非0
)执行while循环代码块,否则跳出循环!
# while 循环
n = 3
while n>0:
print("666")
n-=1
for循环
- Python中的for循环和传统的for循环不太一样.
- for循环接收
可迭代对象(序列或者迭代器)
作为参数,每次迭代其中的一个元素
.
# 遍历字符串中每一个字符!
str = "hello world"
for ch in str:
print(ch,end='')
# 遍历列表中的每一个元素
a = [1,2,3,4,5,6]
for item in a:
print(item,end=',')
# 遍历字典中的所有key-value
a = {'bug':'加油!','芒果再努力':'冲冲冲!',"无所不能":"皆有可能!"}
for key in a:
print (key,a[key])
内建函数
range
能够生成一个数字组成的列表,方便for循环遍历
- range(left,right,step)
[left,right)
step:步长
# 遍历 0-9 range(left,right) [left,rigth) 左闭右开
for i in range(0,10):
print(i,end=' ')
# range(left,right,step) [left,rigth) 左闭右开, step:步长
for i in range(0,10,2):
print('i: %d'%i,end=' ')
break 和 continue
break
跳出当前循环
# break 跳出当前循环
for i in range(0,100):
if i == 3:
break
print(i)
continue
结束本次循环,回到循环顶端,判断循环条件
# break 跳出当前循环
for i in range(0,6):
if i == 3:
continue
print(i)
pass语句
pass
空语句 因为Python没有{}为了不和缩进混淆,所以用pass
表示空语句
# pass 空语句
for i in range(0,6):
if i%2:
pass
else:
print(i)
列表解析
这操作实属很
Python
很秀!
- 使用
for
循环将生成的值放在一个列表中!
# 获取[0,4)的平方
alist = [x**2 for x in range(4)]
print(alist)
- 还能搭配
if
一起使用!
# 求 0-100 中5个公倍数
alist = [x for x in range(100) if x%5==0]
print(alist)
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)