🚀write in front🚀
🔎大家好,我是Aileen★。希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎
🆔本文由 Aileen_0v0★ 原创 CSDN首发🐒 如需转载还请通知⚠
📝个人主页:Aileen_0v0★—CSDN博客
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝
📣系列专栏:Aileen_0v0★的PYTHON学习系列专栏——CSDN博客
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本
目录
while循环知识点:
while循环练习:
for循环知识点:
for循环练习:
循环中的关键字-continue:
循环中的关键字-break:
总结:
while循环知识点:
在Python编程语言中,while循环是一种基本的循环结构,它允许重复执行一段代码块,直到指定的条件不再为真为止。
while的基本语法如下:
while 条件: 循环体语句
当
条件
为真时,会一直重复执行循环体语句
。如果条件
一开始就为假,那么循环体语句
将不会执行。
下面是一个简单的示例代码,它使用while循环来计算并输出1到10:
num = 1 #循环变量的初始值 while num <= 10: #循环的判定条件 print(num) num = num + 1 #循环变量的更新语句
如果少了循环变量更新语句,程序将陷入死循环,如下
死循环很多时候是bug,也有些时候不是bug~~例如服务器为了连接客户端就会不断的进行死循环
while循环练习:
1.计算1-100的和
#计算1-100的和 #sum变量用于表示计算的和 num=1 sum=0 while num<=100: sum=sum+num num=num+1 print(sum) #print跳出循环体打印的才是最后的结果,如果是在循环体里面会将每一次累加的结果分别输出
注意:print跳出循环体打印的才是最后的结果,如果是在循环体里面会将每一次累加的结果分别输出//结果5050
2.计算5的阶乘--->120
#计算5的阶乘 num=1 result=1 while num<=5: result=result*num num=num+1 print(f"result={result}")
3.求1!+2!+3!+4!+5!--->153
# 求1!+2!+3!+4!+5! num=1 # sum表示最终加和结果 sum=0 while num<=5: #[内循环先计算出当前num! 是多少,然后往sum上进行累加 factorResult=1 i=1 while i<=num: factorResult *=i i+=1 #] sum=factorResult+sum num+=1# 更新循环变量 print(sum)
for循环知识点:
Python的for循环是一种非常方便的循环结构,它可以迭代遍历任何可迭代对象,例如列表、元组以及字符串等等。
for循环的基本语法格式:
for 循环变量 in 可迭代对象: 循环体
注意:
python的for循环和其它语言不同,没有"初始化语句","循环条件判断语句","循环变量更新语句",,而是更加简单
"可迭代对象":指的是"内部包含多个元素,能一个一个把元素取出来的特殊变量"
for循环练习:
1.打印1-10
# 打印1-10 for i in range(1,11): print(i) #使用range函数,能够生成一个可迭代对象,生成范围是[1,11),也就是[1,10]
2.打印2,4,6,8,10
# 打印2,4,6,8,10 for i in range(2,12,2): print(i) #通过range的第三个参数,可以指定迭代时候的'步长',也就是一次循环变量加几
3.打印10-1
# 打印10-1 for i in range(10,0,-1): print(i) #range的步长也可以设定为负数
4.求1-100的和
# 求1-100的和 sum=0 for i in range(1,101): sum=sum+i print(sum)
5.求1-99的阶乘之和
# 求1-99的阶乘之和 sum=0 result=1 for i in range(1,100): result=result*i sum=sum+result print("1-99的阶乘之和为:",sum)
循环中的关键字-continue:
continue:立即结束当前这次循环,进入下次循环.
#假设我要吃五个包子
for i in range(1,6):
if i==3:
#发现第三个包子有虫子,就不吃第三个了~
continue
print(f"吃第{i}个包子")
循环中的关键字-break:
break:立即结束整个循环.
#假设我要吃五个包子
for i in range(1,6):
if i==3:
#发现第三个包子有半只虫子,就不吃了~
break
print(f"吃第{i}个包子")
#给定若干个数字,求平均值(也不知道有几个数字)
#这个变量表示加和的结果
thesum=0
#这个变量表示有几个数字
count=0
while True:
num= (input("请输入一个数字:"))
#;表示输入结束
if num==";":
break
num=float(num)
thesum +=num
count+=1
print(f'平均值为{thesum/count}')
总结: