python基础之循环语句

135 阅读4分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路

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


一、背景

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


二、实操

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

1、for循环语句

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

for 变量in 序列:
    语句块

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

for x in "python":
    print(x)

  程序运行效果。

在这里插入图片描述

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

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的值。

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循环语句的基本格式如下:

while 判断条件:
    语句块			#循环体

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

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

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:编写一个程序,输出以下乘法表。

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循环语句的使用方法。的使用方法,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。