目录
循环结构示意图:

循环包括两种:while循环和for循环!
搭配使用:
#语法格式:
while 判断条件:
执行语句
#注意!
判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
0,None,空字符串,空列表等均为False
当判断条件假 false 时,循环结束。实例如下:
#实例1
a = 0
while a<10:
print(a)
a+=2
#结果
0
2
4
6
8#实例2(难度提升)
#猜数游戏
import random
num = random.randint(0, 100)
start = 0
end = 100
while 1:
guess_num = int(input("请输入%s~%s的数:"%(start,end)))
if guess_num > num:
print('猜大了,继续猜')
end = guess_num
elif guess_num < num:
print('猜小了,继续猜')
start = guess_num
else:
print('猜对啦,恭喜你!')
break#2、使用while循环打印出0-10但是不打印4
#continue作用:结束本次循环,继续下次循环
num1 = 0
while num1 <= 10:
if num1 == 4:
num1 += 1
continue
print(num1)
num1 += 1#while+else,当while循环没有被人为中断(break)的情况下才会走else#星星打印
row = 1
while row <= 5:
col = 1
while col <= row:
print('*', end='')
col += 1
print('')
row += 1
#结果:
*
**
***
****
*****占用极大部分Cpu资源!!
#4、死循环
while 1:
print('I love python')相当于break的作用,直接赋值改变bool值,使用起来更加灵活
flag = True
while True:
username = input('username>>>:')
password = input('password>>>:')
if username == 'jason' and password == '123':
print('来宾三位')
while 1:
cmd = input('您需要什么服务:')
if cmd == "q":
flag = False
print('谢谢光临')
break
else:
print('去你妹的 没钱滚蛋')搭配使用:
注意!!!
常搭配range( )方法一起用!注意!循环范围顾头不顾尾 range( )常用的三种结构:
实例如下:
#1、range(stop)举例:循环打印出0-5
for i in range(6):
print(i)
#结果:
0
1
2
3
4
5实例如下:
#2、range(start,stop)举例:循环打印出0-5
for i in range(0,6):
print(i)
#结果
0
1
2
3
4
5实例如下:
#range(start,stop,step)举例:打印10以内的偶数,不包括10
for i in range(0,10,2):
print(i)
#结果
0
2
4
6
8break的功能是跳出本层循环
for i in range(5):
if i == 4:
break
print(i)continue作用是用于结束本次循环
for i in range(6):
if i == 4:
continue
print(i)else是for循环正常结束后才会执行的
for i in range(5):
print(i)
else:
print('\n打印结束')"""
6、打印
*****
*****
*****
*****
*****
"""
for i in range(5):
for j in range(5):
print('*',end='')
print('')