while/for循环语句_python

举报
bug郭 发表于 2022/11/17 17:23:01 2022/11/17
【摘要】 大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Spring系列框架、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流作者简介:CSDN java领域新星创作者blog.csdn.net/bug…掘金LV3用户 juejin.cn/user/bug…阿里云社区专家博主,星级博主,...

大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Spring系列框架、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流

作者简介:

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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。