Python 里有两大回圈,分别是 while
和 for
回圈,今天要来介绍 while
回圈!
while
:回圈只会在後面为 True
的时候执行,回圈都跑完叫做一次正常结束。
i = 1
while i < 10: #执行到小於 10 的时候结束回圈
print(i, end = ' ')
i += 1
break
:如果需要在中途跳脱回圈可以使用 break
,无穷回圈遇到特定条件才跳出时也很好用喔。
i = 1
while i < 10: #执行到小於 10 的时候结束回圈
print(i, end = ' ')
if i ==3:
break
i += 1
else
:如果当回圈正常结束(没有遇到 break
)则会继续执行 else
的部分,可以用来验证回圈执行结束了。
如果有执行过 break
就会直接跳出整个回圈的架构
i = 1
while i < 10: #执行到小於 10 的时候结束回圈
print(i, end = ' ')
if i ==3:
break
i += 1
else:
print('enddddd')
如果正常执行完回圈就会继续执行 else
的部分
i = 1
while i < 10: #执行到小於 10 的时候结束回圈
print(i, end = ' ')
i += 1
else:
print('enddddd')
continue
:因某些原因不想跳出回圈,只想跳过某一次迭代时使用。
i = 0
while i < 10: #执行到小於 10 的时候结束回圈
i += 1
if i == 3: #跳过 i = 3 的过程
continue
print(i, end = ' ')
无穷回圈:while
後面放 True
就是无穷回圈了,再根据情况来增加 break
和 continue
就可以做出很复杂的逻辑了。
底下的程序只会把偶数平方
while True:
value = input('输入一个偶数:') #input()是以 str 形式存入变数 value
if value == 'q': #输入 q 结束程序
break
number = int(value) #强制转换为 int
if number % 2 == 1: #跳过奇数的输入
continue
print(number, '的平方为', number ** 2)
待续...
<<: Python - Python SimpleHTTPServerWithUpload 参考笔记
>>: Day 13【连动 MetaMask - Back-End Services】这显然是厂商的疏失
=x= 🌵 NEWS 前台 View 页面後端功能制作。 NEWS View 页面资料介绍 : 📌 ...
如果把程序当成是魔法,前面几章都是基本的咒文。 到这章开始需要用到想像力了。 class(类) cl...
MVC架构 MVC是软件工程中的一种软件架构模式,是基於关注点分离(seperation of co...
笔者相信有非常多的朋友很爱用print 列印相关的讯息来当作除错讯息的参考使用,类似下面的做法 笔者...
公司最近有个需求要处理csv档案,必须要将资料库资料转成csv汇出,而且希望每个资料都有双引号,并以...