Python中的循环结构

本文详细介绍了Python中的while循环、for循环及其与range()函数的结合使用,通过实例展示了如何利用这些结构遍历序列、计算平均值等。同时,文中还提及了多重循环的概念,帮助读者深入理解Python控制流的运用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

while循环

【语法】
变量初始化
while 循环条件:
      循环体

代码示例

#使用while循环求1~1000中所有奇数的平均数
sum=0#定义变量sum,代表总和。初始值为0
count=0##定义变量count,代表累加的奇数个数,初始值为0
i=1#定义循环变量i,依次取1~100中的每个数,初始值为1
#当i<=100时,判断i是否是奇数,如果是奇数则重复进行加法操作,并将sum+i的值赋给sum,每次相加后将count的值增加1,每次在循环中将i的值增加1。
while i<=100:
    if i%2!=0:
        sum+=i
        count+=1
    i+=1
print("avg="+str(sum/count))

for循环

for循环用来遍历数据集合或迭代器中的元素
【语法】
for 循环变量 in 序列表达式:
      循环体

代码示例

str='Hello Python'#定义变量str,赋值为“Hello Python”
for welcome in str:#定义for循环,设置循环变量welcome,遍历str字符串
    print(welcome)#在循环体中打印welcome的值
"""输出  
H
e
l
l
o 
P
y
t
h
o
n
"""

range函数

使用for循环遍历一个自增的序列时需要结合range()函数来实现,range()函数能够快速构造一个等差序列。range(start,stop)函数会生成一个左闭右开的数值区间[start,stop),序列中相邻的两个整数的差为1。
使用range()函数生成一个0~4的整数序列的方法是range(0,5),当起始数值从0开始时,也可以使用range(5)来生成。
使用for循环可以遍历range()方法生成的整数序列。

代码示例

sum=0
for i in range(1,11):#在for循环中定义循环变量i遍历range(1,11)整数序列
    sum+=i#在循环体中将sum+i的值赋给sum
print(sum)#输出 55

range()函数可以生成升序列或降序列,并且可以设置等差数列的步长。例如:range(100,0,-2)生成的序列就是100~2并且步长为-2的递减等差数列。

多重循环

【语法】
while 循环条件1:
        循环语句1
        for循环变量in序列表达式:
                循环语句2
【说明】
该循环为:外层while循环每循环一次,内层for循环从头到尾完整地执行一遍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值