前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python基础之循环语句

python基础之循环语句

作者头像
jiankang666
发布2022-06-22 08:57:15
5670
发布2022-06-22 08:57:15
举报
文章被收录于专栏:java基础笔记

博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。


一、背景

  Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下while循环和for循环语句的使用方法。


二、实操

  在解决实际问题时,我们经常会遇到需要根据不同条件选择不同操作的情况,或者经常会遇到需要重复处理相同或相似操作的情况。Python提供了判断和循环语句用于解决这些问题。

1、for循环语句

  Python中的for循环常用于遍历列表、元组、字符串以及字典等序列中的元素。   for循环语句的语法结构基本格式:

代码语言:javascript
复制
for 变量in 序列:
    语句块

  例1,for循环遍历一个字符串。

代码语言:javascript
复制
for x in "python":
    print(x)

  程序运行效果。

  for循环语句经常与range()函数一起使用,range()函数是Python的内置函数,可创建一个整数列表。range()函数的语法是: (1)计数从start开始,默认是从0开始。 (2)计数到stop结束,但不包括stop。 (3)步长,默认为1。

代码语言:javascript
复制
range([start,]stop[,step])

  例2:

range(5)等价于range(0,5) range(0,5)是[0,1,2,3,4] range(0,5)等价于range(0,5,1)

  例3:用for语句求S=1+2+3+…+100的值。

代码语言:javascript
复制
S = 0  # 创建变量S,赋值为0
for i in range(1, 101):  # 循环变量i从1循环到100
    S += i  # 求和,将结果放入S中
print("S=1+2+3+…+100=", S)  # 输出S的值

  程序运行效果.


2、while循环语句

  while循环语句的基本格式如下:

代码语言:javascript
复制
while 判断条件:
    语句块            #循环体

  提示:while循环语句是“先判断,后执行”。如果刚进入循环时条件就不满足,则循环体一次也不执行。还需要注意的是,一定要有语句修改判断条件,使其有为假的时候,否则将出现“死循环”。

  例1:编写程序,求S=1+2+3+…+100的值。

代码语言:javascript
复制
i = 1  # 创建变量i,赋值为1
S = 0  # 创建变量S,赋值为0
while i <= 100:  # 循环,当i>100时结束
    S += i  # 求和,将结果放入S中
    i += 1  # 变量i加1
print("S=1+2+3+…+100=", S)  # 输出S的值

  程序运行效果,注意。 (1)变量初始化描述要完整、准确。 (2)在循环体中应有使循环趋向于结束的语句。

3、循环嵌套

  一个循环语句的循环体内包含另一个完整的循环结构,称为循环的嵌套。 (1)嵌在循环体内的循环称为内循环。 (2)嵌有内循环的循环称为外循环。 (3)内嵌的循环中还可以嵌套循环,这就是多重循环。   两种循环语句while语句和for语句可以互相嵌套,自由组合。外层循环体中可以包含一个或多个内层循环结构。 注意:各循环必须完整包含,相互之间不允许有交叉现象。

例1:编写一个程序,输出以下乘法表。

代码语言:javascript
复制
for x in range(1, 10):  # 循环变量x从1循环到9
    for y in range(1, x + 1):  # 循环变量y从1循环到x+1
        print(y, "*", x, "=", x * y, "", end="")  # 输出乘法表达式
    print("")  # 输出空字符串,作用是为了换行

  程序运行效果。


四、参考

1、Python编程案例教程


五、总结

  以上就是就是关于Python的while循环和for循环语句的使用方法。的使用方法,可以参考一下,后面会不断更新相关知识,大家一起进步。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java基础笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、背景
  • 二、实操
    • 1、for循环语句
      • 2、while循环语句
        • 3、循环嵌套
        • 四、参考
        • 五、总结
        相关产品与服务
        云开发 CloudBase
        云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档