1.for循环语句的结构如下:
for i in range(5):
for j in range(5):
print('*', end=' ')
print('\n')
引入range函数后方便for循环遍历:
2.while循环语句结构如下:
如猜一个数字三次,若与secret相等则说明对了
guess_time = 3
guess_num = 0
secret = 8
while guess_num < guess_time:
guess = int(input('请输入一个整数:'))
guess_num += 1
if(guess == secret):
print('恭喜你赢了')
break#若已经猜对就不要再多次循环了,直接跳出本次循环
3.在python中有for else, while else, 如:
while guess_num < guess_time:
guess = int(input('请输入一个整数:'))
guess_num += 1
if(guess == secret):
print('恭喜你赢了')
break
else:
print('你输了')#while循环正常结束,没有遇到break
print('游戏结束')
这里的else与最外层的while配对,表示while正常循环结束后要输出的东西,如果输入数字三次都错了,最后就输出你输了;反之若没有这个else,三次没输对也无法了解自己是否输了
4.while与for的对比
当要遍历的是一个列表或集合的元素的时候或遍历一个区间的时候用for循环会比较合适,当遍历次数不确定的时候用while循环会比较合适。