目录
- 前言
- while循环
- break
- continue
- while 循环嵌套
- for循环
- else
- 总结
前言
循环可能是每个编程语言中使用比较多的语法了,如果能合理利用好循环,就会出现意想不到的结果,大大地减少代码量,让机器做那些简单枯燥的循环过程,今天我将为大家分享 python 中的循环语法使用。
while循环
while 条件:
需要循环执行的代码1 需要循环执行的代码2
当然,循环也不能无止尽的进行下去,所以通常需要使用计数器来限制循环次数,防止无限循环下去。
# 打印五次我爱python i = 0 # 计数器 while i < 5: print('我爱python!') i += 1 # 计数器需要不断变化,否则也会陷入死循环
计算1-100 的和
# 计算1-100 的和 i = 1 sum = 0 # sum 存放1-100的和 while i <= 100:android sum += i i += 1 print(sum)
就像这样,如果有我们人来算的话,可能需要一点时间,但是计算机却能很快给出结果,我们可以把这些平淡枯燥重复的工作交给计算机来实现,这样就极大的节省了人力。
计算1-100 之间3的倍数的和
# 计算1-100 之间3的倍数的和 i = 1 sum = 0 while i <= 100: if i % 3 == 0: s编程客栈um += i i += 1 print(sum)
break
break 通常在循环中使用,用来跳出循环,执行循环体后面的代码
i = 1 while i <= 10: if i == 5: # 当i==5时跳出循环 break print(i) i += 1 print('代码块1')
continue
continue 结束本次循环,回到 while 的判断部分,继续执行循环
i = 1 while i <= 10: if i == 5: i += 1 # 这里一定要改变计数器,否则会陷入死循环 continue print(i) i += 1
i = 1 while i <= 10: if i == 5: continue # 当i==5的时候,循环体后面的代码都不会执行,所以i一直等于5,陷入死循环 print(i) i += 1
while 循环嵌套
循环也是可以实现嵌套的,意思是执行m次循环,每次循环再执行n次循环,总共就是m*n次循环
while 条件1:
循环执行语句1 while 条件2: 循环执行语句2
i = 1 while i < 5: # 控制行数 j = 1 while j <= i: # 控制列数 print(j,end=' ') j += 1 print() # 换行 i += 1
这里注意,因为 print函数 的结束标志是 ‘\n’,会导致输出一个数就换行,并不能得到我们想要的结果,所以我们改变 print函数 的结束符号。
九九乘法表
我们运用 while 嵌套 来实现一个九九乘法表
i = 1 while i <= 9: j = 1 while j <= i: print(fLTcpiy'{i} * {j} = {i * j}',end='\t') j += 1 print() i += 1
for循环
for 临时变量 in 序列:
循环执行的代码
python 中序列有这几种:字符串(str)、列表(list)、元组(tuple)和范围(range)。
message = 'abcdef' for ch in message: print(ch)
当然 for循环 也可搭配着 break 和 continue 使用。
message = 'abcdef' for ch in message: if ch == 'd': break; print(ch)
message = 'abcdef' for ch in message: if ch == 'd': continue print(ch)
else
while循环 和 for循环 可以搭配着 else 使用,else 里面的代码只有循环是正常结束的时候才会执行。
那么什么叫做循环正常执行结束呢?我们都知道循环可以搭配着 break 和 continue 使用,当循环是因为 break 而结束的时候,属于不正常执行循环结束,continue 会被认为是正常执行完循环。
i = 1 while i <= 5: if i == javascript3: break print(i) i += 1 else: print('循环正常结束')
break 会直接跳出循环,所以被认为是不正常结束循环。
i = 1 while i <= 5: if i == 3: i += 1 continue print(i) i +编程客栈= 1 else: print('循环正常结束')
continue 只是结束本次循环,继续执行下次循环,属于正常结束循环。
总结
到此这篇关于python中的循环语法使用指南的文章就介绍到这了,更多相关python循环使用内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!
精彩评论