Python中的while循环

1、while循环的四步循环法:

初始化变量、条件判断、条件执行体(循环体)、改变变量

2、while循环的执行流程

3、循环应用一:循环体确定,循环次数确定

例如:打印10次“我爱python”

步骤:

①定义一个循环变量

②设置循环条件

③设置循环增量

i = 0
while i < 10:
    print(f'我爱python  {i}')
    i += 1

结果:

我在后面加上了计数,大家可以直观地看到是打印了10次!

注意:

在书写while循环条件时写的是i<10,因为我们写的是i = 0,程序是从第0个开始的,0~9刚好十个,如果我们从i = 1开始计数,循环条件就要写i <= 10

4、循环应用二:遍历指定范围的数

遍历就是指访问,访问指定范围内的所有数值

例如:输出66~88之间的所有整数

i = 66
while i <= 88:
    print(i,end='\t')
    i += 1  # i += 1是 i = i + 1的缩写

结果:

4、循环应用三:找指定范围中符合特定条件的数

例如:输出1~20内的所有偶数

i = 1
while i <= 100:
    if i % 2 == 0:  # %是取余运算,即i除以2余数为0
        print(i,end='\t')
    i += 1

结果:

注意:

i += 1只需要对while缩进,千万不要写到 if 语句里面去了!

5、循环应用四:求累加和与平均值

实现步骤:

①先准备一个框变量(框变量一定要定义到循环体之外)

②遍历这堆数中的每一个整数

③将遍历出来的每一个整数累加到框变量中

例如:求出1~100之间每一个整数的累加和

i = 1
#定义一个框变量
sum = 0
while i <= 100:
    sum += i
    i += 1
print(f'sum = {sum}')

结果:

6、循环应用五:穷举(while...Ture+if判断+break跳出)

例如:有人买了一筐鸡蛋(至少两个),两个两个数,多一个;三个三个数,多一个;四个四个数,多一个。问至少有多少个鸡蛋?

思路:从2开始,一个一个试,直到试出来,因为不确定要试多少次,所以我们要用到死循环(while Ture:),即让程序一直循环下去。但如果只写死循环,程序不会停止,会一直输出满足条件的数值,因此我们需要让程序在第一个满足条件的数值处就停止循环并输出。

循环结束的两种方法:

①循环条件为False    ②遇到break就会立即跳出并结束循环

在上面的例子中我们选择用break跳出

i = 2
while True: #不知道什么时候循环结束,所以是死循环
    if i % 2 == 1 and i % 3 == 1 and i % 4 == 1:
        print(f'至少买了{i}个鸡蛋')
        break
    i += 1

结果:

7、循环应用六:计数

就是统计满足某一条件的数有多少个

例如:统计1~100之间满足3的倍数的数值个数

i = 1
count = 0
while i <= 100:
    if i % 3 == 0: #能被3整除的数
        count += 1
    i += 1
print(f'count = {count}')

结果:

  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值