# 打印1-10
# count = 1 # 计数器
# while count <= 10: # 循环的基本结构
# print(count) # while 方法(条件):#条件为True执行语句,一直为True则是死循环
# count += 1 # print(执行语句)
# 获取5个输入数,并且找到输入数的最大值 max(li)
count_1 = 0
li_1 = []
while count_1 <= 4:
li_1.append(int(input('请输入一个数:'))) # 列表的append方法输入类型为int的数
count_1 += 1 # 执行后计数一次
print(li_1)
print(f'最大值为{max(li_1)}') # 利用max()输出列表的最大值
# 计算1+2+3...+99+100
count = 1 # 计数器
su = 0 # 准备好空值
while count <= 100: # 条件决定执行次数
su = su + count # 执行语句
count += 1 # 计数
print(su) #打印
# 1-100的偶数和
li = range(0,100,2) # range(开始,结束,步长)
sum = 0
for i in li:
sum = sum +i
print(sum)
# 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
# 穷举 设鸡有x只 兔有y只
x = 34
y = 1
while x*2+y*4 !=94:
x = x-1
y = y+1
else:
print(f'鸡有{x}只, 兔有{y}只。')
# 2.一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8844米)?
houdu = 0.08
count = 0
while True:
houdu = houdu*2
count +=1
if houdu>=8844*1000:
break
print(f'对折{count}次后达到{houdu}毫米')
# 3.某机构2006年培养学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?
renshu = 8
nianfen = 2006
while True:
renshu = renshu*1.25
nianfen +=1
if renshu>=20:
break
print(f'{nianfen}年达到{renshu}万人')
# 猜数字
min = 0
max = 99
import random
x_1 = random.randint(min,max)
print(x_1)
while True:
x = int(input(f'请输入{min}--{max}之间的一个数:'))
if x == x_1:
print('猜中了!!')
break
elif x<x_1:
min = x
print('小了,再猜!')
else:
x>x_1
max = x
print('大了,再猜!')
python 循环
最新推荐文章于 2022-12-06 20:20:32 发布
本文通过一系列Python编程实例,涵盖了循环、列表操作、数值计算、条件判断、函数使用等基础知识,还涉及了列表推导、最大值查找、数学序列求和、逻辑推理和递归等进阶技巧。此外,还探讨了随机数生成、文件操作和简单的游戏编程,如猜数字游戏。文章以实际问题为切入点,深入浅出地展示了Python在解决实际问题中的应用。
摘要由CSDN通过智能技术生成