怎么选择镇江网站建设,网站建好后如何上线,做网络平台的网站,想自学广告设计怎么学Python学习#xff08;六#xff09;——While、for、循环控制、指数爆炸
本文介绍了While、for、循环控制、指数爆炸#xff0c;仅作为本人学习时记录#xff0c;感兴趣的初学者可以一起看看#xff0c;欢迎评论区讨论#xff0c;一起加油鸭~~~ 心中默念#xff1a;Py…Python学习六——While、for、循环控制、指数爆炸
本文介绍了While、for、循环控制、指数爆炸仅作为本人学习时记录感兴趣的初学者可以一起看看欢迎评论区讨论一起加油鸭~~~ 心中默念Python 简单好学 有其他编程语言基础所以记录的可能对初步接触编程的同学不太友好有问题欢迎留言
前言
循环结构重复做的事情如太阳东升西落。
While循环
循环的作用就是让指定的代码重复的执行最常用的场景就是让执行的代码按照指定的次数重复执行
# 初始条件
n 0
while n 5:print(hello Python)n 1# 高斯求和
n 1
result 0
while n 100:result nn 1
print(result)for循环 for i in range(5):print(hello)# 高斯求和
result 0
for i in range(101):result i
print(result)# 1 2 3。。。n
a 1
n 20
result 0
for i in range(n 1):if i 0:a a * iresult result a
print(result)循环控制
break
退出循环。只能跳出距离最近的for或者while循环——在循环过程中如果某一个条件满足后不再希望循环继续执行可以使用break退出循环。
while True:print(111)name input(请输入你的名字)if name bb:print(bb欢迎回家)breakelse:print(bb不在家你一会再来吧)for i in range(10):if i 0 and i % 3 0:print(i)break# 判断一个数字n是否是质数除了1和本身不能被其他整除
n 7
num 0
for i in range(n):if i 1 and n % i 0:num num 1
if num 0:print(%d是一个质数 % n)
else:print(%d不是一个质数 % n)continue
跳出本次循环后面的剩余语句然后继续下一次循环只能跳过距离最近的for或者while循环
for i in range(5):if i 2:continueprint(i) 与else结合
else的下级代码没有通过break退出循环循环结束后会执行的代码。
pass
作用当语句要求不希望任何命令或代码来执行时使用pass语句表示一个空操作在执行时没有任何的响应pass的位置最终应该有代码来执行只不过暂时写不出来可以使用在流程控制和循环语句中
指数爆炸
经典案例国王数麦粒
# 纸的厚度问题
n 0.1
w n
for i in range(50):w * 2
print(w)# 国王麦粒
# 1:1 2:2 3:4 4:8
g 1 # 当前格子应该放的麦粒数
total 0 # 总麦粒数
a 0 # 棋盘的格子数量
while a 100:total g # 计算当前的总麦粒数a 1 # 走到下一个格子g * 2 # 当前格子应该放的麦粒数*2
print(在放满了%d个格子以后总的麦粒数是%d % (a-1, total))# 人生的复利10.01
day 0
total 1
while day 365:total * 1.01day 1
print(total)