深圳筑造建设有限公司网站,自己做网站免费,到哪查找网站域名,建设网站企业注意#xff1a;本文引用自专业人工智能社区Venus AI
更多AI知识请参考原站 #xff08;[www.aideeplearning.cn]#xff09;
While循环
while循环用于在给定条件为真时重复执行一段代码。它会一直执行循环体内的代码#xff0c;直到条件不再为真。这种循环特别适合于你…注意本文引用自专业人工智能社区Venus AI
更多AI知识请参考原站 [www.aideeplearning.cn]
While循环
while循环用于在给定条件为真时重复执行一段代码。它会一直执行循环体内的代码直到条件不再为真。这种循环特别适合于你不知道需要执行循环多少次的情况只要条件满足循环就会继续。
For循环
for循环则是用于遍历可迭代对象如列表、字符串等的每个元素。在Python中for循环通常与range()函数一起使用以便在指定的次数内执行循环。这种循环特别适用于当你知道需要执行循环多少次或者想对一个序列的每个元素执行操作时。
总的来说while循环适用于当你不知道需要执行多少次循环时而for循环则适用于你已经知道需要迭代的次数或需要遍历某个序列的情况。
详细代码示例
循环语句
1.while循环语句
while 条件: 条件满足时做的事情1 条件满足时做的事情2 条件满足时做的事情3 ...(省略)...
while循环实例代码如下
#xunhuan.py
i 0
while i3: print(当前是第%d次执行循环%(i1)) print(i%d%i) i1
当前是第1次执行循环
i0
当前是第2次执行循环
i1
当前是第3次执行循环
i2while死循环实例代码如下
# while True:
# print(这是一个死循环)
while循环计算1~100之间偶数的累积和包含1和100代码如下
#xunhuan.py
i 1
sum 0
while i100: if i%2 0: sum sum i i1
print(1~100的累积和为:%d%sum)
1~100的累积和为:2550while嵌套循环实现九九乘法表代码如下
#xunhuan.py
i 1
while i9: j1 while ji: print(%d*%d%-2d %(i,j,i*j),end) j1 print(\n) i1
1*11 2*12 2*24 3*13 3*26 3*39 4*14 4*28 4*312 4*416 5*15 5*210 5*315 5*420 5*525 6*16 6*212 6*318 6*424 6*530 6*636 7*17 7*214 7*321 7*428 7*535 7*642 7*749 8*18 8*216 8*324 8*432 8*540 8*648 8*756 8*864 9*19 9*218 9*327 9*436 9*545 9*654 9*763 9*872 9*981 2. for循环语句
像while循环一样for也可以完成循环的功能。 而且在Python中for循环可以遍历任何序列的项目如一个列表或者一个字符串等。所以相较于while循环for循环更常用一些。 for循环命令如下
for 临时变量 in 列表或者字符串等: 循环满足条件时执行的代码
for循环实例1代码如下
# 循环对象为字符串
name VenusAI
for x in name: print(x)
V
e
n
u
s
A
Ifor循环实例2代码如下
# 循环对象为列表
lst [1,2,3,4,5,6,7]
for x in lst: print(x)
1
2
3
4
5
6
7for循环实例3代码如下
# for循环可以配合python内置函数range()使用来定义包含代码块的重复执行次数
for x in range(4): print(x)
0
1
2
3for循环小考题有1、2、3、4这四个数字能组成多少个互不相同且无重复数字的三位数分别是什么代码如下
#xunhuan.py
count0
L[]
for a in range(1,5): for b in range(1,5): for c in range(1,5): if a!b and b!c and a!c: count1 L.append(a*100b*10c)
print(满足条件的数字有{}个:{}.format(count,L))
满足条件的数字有24个:[123, 124, 132, 134, 142, 143, 213, 214, 231, 234, 241, 243, 312, 314, 321, 324, 341, 342, 412, 413, 421, 423, 431, 432]3. break/continue跳出循环
break语句用来结束整个循环代码如下
#xunhuan.py
name 12345
for x in name: if x 4: break print(x)
1
2
3continue语句用来结束本次循环紧接着执行下一次的循环代码如下
#xunhuan.py
name 12345
for x in name: if x 4: continue print(x)
1
2
3
5注意 1break/continue只能用在循环中除此以外不能单独使用。 2break/continue在嵌套循环中只对最近的一层循环起作用。