@danren-aa120
2019-08-19T03:41:22.000000Z
字数 811
阅读 182
Python
- while循环基本语法:
条件(计数器值)初始化,即定义计数器并赋值
while 条件(判断计数器是否达到目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
条件满足时,做的事情……
处理条件计数器+1
- 所有计数器一般统一为从0开始初始化赋值,这样可以与其它主流程序语言一致。
- break
某一条件满足时,退出循环。如:
i = 0
while i < 10:
if i == 3:
break # 条件满足时,跳出循环,不会执行循环中后续的代码
print(i)
i += 1
- continue
某一条件满足时,当前不执行后续重复的代码,但不退出循环,如只有i==3时不执行,继续跳到循环条件判断。如:
# 等于3时不输出
i = 0
while i < 10:
if i == 3:
i += 1 # 注意使用continue前,需要确定循环的计数是否修改,否则可能导致死循环
continue # continue是回到循环条件
print(i)
i += 1
- while循环嵌套
while 条件1(判断计数器是否达到目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
条件满足时,做的事情……
while 条件2(判断计数器是否达到目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
条件满足时,做的事情……
处理条件计数器+2
处理条件计数器+1
如:九九乘法表
multi_1 = 1
while multi_1 <= 9:
multi_2 = 1
while multi_2 <= multi_1:
result = multi_1 * multi_2
print("%d * %d = %d" % (multi_2, multi_1, result), end = "\t") #\t为转义字符,叫制表符,可使print输出文本时,垂直方向保持对齐
multi_2 += 1
print("")
multi_1 += 1