循环语句
while循环
用于不固定次数的循环 格式: while 条件: #条件成立才运行(布尔值为True) 循环体 #循环体要注意循环结束条件 else: 上面的循环体没有出现中断过(break)就会执行下面的指令 # 注:else不仅可以放在while循环中,for循环同样适用,下面for循环中用法一样。 执行指令 break:跳出当前循环结构 例:
count=0
while True:
print(count)
count+=1
if count==n
break #跳出循环
可以用if配合break来在某一种情况下跳出循环,相比起直接用while,while要明确一个主要的循环条件或循环次数, if配合break就可以针对运算中的某一种小类情况进行跳出,或是不明确循环条件时。
for循环
有固定次数的循环 格式:
for 变量名 in range(n):
print(变量名)
打印 n-0个数,默认从0开始 循环 n-1次
for 变量名 in range(start,stop): #包前不包后
print(变量名)
打印 stop-start个数,从start开始 循环 stop-start次
for 变量名 in range(start,stop,step):
print(变量名)
step:步数值:每step次打印(循环)出的变量的变化量由1变为step
for i in range(n):
循环体
else:
执行指令
for i in range(1, 11):
print(i, end="")
print()
for i in range(0, 11):
print(i, end="")
print()
for i in range(11):
print(i, end="++")
for i in range(0, 11, 2):
print(i)
s='abcd12345'
for i in s:
print(i) #结果:---> a b c ... 1 2 ....
代码执行结果: 区别for循环的几种用法和熟悉print输出的几种方式
3.3——跳出语句与嵌套语句
3.3.1——跳出语句--->break与continue
continue语句: 在循环中出现continue,则跳过之后的循环内容,从新循环。 跳过本次循环(后面的语句不执行)继续下一次循环。 区别于break: 在循环中出现break,则跳出循环体执行后面的语句。
3.3.2——嵌套语句
循环嵌套 ---> 打印三角 例:
n = 1
while n <= 5:
print('*' * n) # 这里的格式是python中特有的
n += 1
print('------------------------')
n = 1
while n <= 5:
m = 0
while m < n:
print('*', end='')
m += 1
n += 1
print()
标签:语句,python,while,break,range,循环,print
From: https://blog.51cto.com/u_15954070/6108130