循环语句

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输出的几种方式

循环语句.png

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()