第四章[结构化程序]:4.7:while/for循环各自的应用例题

一,while/for循环各用在什么场景下?

for 循环适用于已知循环次数的问题,
while 循环适用于未知循环次数的问题

如果知道循环次数,用 for 循环;
如果知道循环终止的条件,用 while 循环。

一般使用for循环能解决的问题,用while循环也可以解决,
这个时候两个选择应该都可以,
但如果不确定循环的次数这时应该用while

二,应该用while循环解决的问题

1,一张纸的厚度大约是0.08mm,对折多少次之后能达到或超过珠穆朗玛峰的高度(8848.13米)

n = 0.00008  # 纸的厚度
count = 0    # 对折的次数

while n < 8848.13:
    n = n*2
    count += 1
print("需要对折:", count, "次")

运行结果:

需要对折: 27 次

2,卖西瓜:一共1020个西瓜
第一天卖掉总数的一半后又多卖出2个,
以后每天卖剩下的一半多两个,问几天后能卖完?

# 卖西瓜:一共1020个西

相关推荐

  1. :c语言中循环结构

    2023-12-16 17:14:02       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-16 17:14:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-16 17:14:02       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-16 17:14:02       82 阅读
  4. Python语言-面向对象

    2023-12-16 17:14:02       91 阅读

热门阅读

  1. 关于chatgpt一点肤浅认识

    2023-12-16 17:14:02       58 阅读
  2. 什么是WebSocket?在PHP中如何使用WebSocket?

    2023-12-16 17:14:02       52 阅读
  3. python如何通过自身日志系统读写日志文件

    2023-12-16 17:14:02       65 阅读
  4. 信息收集 - 渗透测试工具

    2023-12-16 17:14:02       64 阅读
  5. Android开发中如何进行单元测试?

    2023-12-16 17:14:02       57 阅读
  6. Kafka Avro序列化之三:使用Schema Register实现

    2023-12-16 17:14:02       64 阅读
  7. TLB-Based Side Channel Attack: Security Update

    2023-12-16 17:14:02       58 阅读
  8. vue+react题集整理

    2023-12-16 17:14:02       60 阅读