目录
1.While循环
(1)While循环
-
格式:
While 条件语句:
...代码1...
...代码2...
...
-
流程:
首先判断条件语句是否成立,如果成立,执行循环体中的内容,当循环体执行完之后,继续判断条件语句是否成立,如果成立,继续执行循环体,直到条件语句不成立后,循环结束。
a=1
while a<5:
print('哈哈哈')
a+=1
print('程序结束了...')
#想向控制台输出10句"hello world!"
a=1
while a<=10:
print('hello world!')
a+=1
练习1:打印***
*
**
***
****
*****
a=1
while a<=5:
print(a*'*')
a+=1
print('程序结束了...')
(2)while-else循环
-
格式:
while 判断条件:
执行语句1...
执行语句2...
num = 1
while num < 5:
print(num)
num += 1
else:
print('哈哈哈哈....')
(3)while嵌套
-
格式:
while 判断条件:
...代码1...
...代码2...
...
while 判断语句:
...代码3...
...代码4...
...
num = 1
while num <= 3:
print('外层循环中的num的值----->', num)
num1 = 1
while num1 <= 3:
print('内层循环中的num1的值:', num1)
num1 += 1
num += 1
-
end用法 -
print('aaa') print('bbb') # aaa # bbb # aaabbb print()有直接换行的作用 print('aaa', end='') print('bbb')
2.for循环
(1)for
-
格式:
for 临时变量 in 可迭代内容:
...代码1...
...代码2...
...
name = 'tom'
for i in name:
print(i)
# t
# o
# m
(2)for-else:
range() 左闭右开,默认从0开始,步长为1
-
格式:
for 临时变量 in 可迭代内容:
...代码1...
...代码2...
...
else:
...代码3...
...代码4...
...
for i in range(0, 5):
print(i)
else:
print('执行完了...')
print('程序结束了....')
(3)break
结束整个循环
num = 1
while num <= 5:
print('当前的num的值:', num)
if num == 3:
break
num += 1
# 当前的num的值: 1
# 当前的num的值: 2
# 当前的num的值: 3
for i in range(0, 5):
print('当前i的值为:', i)
if i == 2:
break
print('程序结束了...')
# 当前i的值为: 0
# 当前i的值为: 1
# 当前i的值为: 2
# 程序结束了...
(4)continue
结束本次循环,继续下一次循环,当循环结束后,程序继续往下执行
遇到continue ,原地返回,继续下一次循环
num = 0
while num <= 5:
num += 1
if num == 3:
continue
print('当前的num的值是', num)
print('程序结束了...')
# 当前的num的值是 1
# 当前的num的值是 2
# 当前的num的值是 4
# 当前的num的值是 5
# 当前的num的值是 6
# 程序结束了...
num = 1
while num <= 5:
print('当前的num的值:', num)
if num == 3:
continue
num += 1
print('程序结束了....')
#1,2,3,3,3,3,3........ 进入死循环
嵌套循环中的break,continue,只对内层循环起作用
1.
i = 1
while i <= 5:
j = 1
while j <= i:
print('*', end='')
if j == 3:
break
j += 1
print()
i += 1
2.
*
**
*************************************************************************************...........
进入死循环
i = 1
while i <= 5:
j = 1
while j <= i:
print('*', end='')
if j == 3:
continue
j += 1
print()
i += 1