循环语句
break:当某些条件成立,终止此循环,终止当前循环
continue:当某些条件成立,退出当前一次循环继而执行下一次循环代码,跳过当前循环进入下一轮循环
吃完第四个苹果不吃了
i=1
while i<=5:
print(f"吃了第{i}个苹果")
i+=1
if i == 4:
print(f’吃饱了不吃了’)
break
不吃第三个苹果,继续吃第四个第五个
i=1
while i<=5:
if i==3:
print(‘吃出一个大虫子,这个苹果不吃了’)
i+=1
continue # 如果使用continue,在使用continue之前一定要修改计数器,否则进入死循环
print(f"吃了第{i}个苹果")
i+=1
石头剪刀布使用while循环实现
while True:
import random
cpu=random.randint(0,2)
player=int(input('请输入石头0,剪刀1,布2'))
print(f'电脑出拳是{cpu}')
while cpu==player:
print('平局,请重新出拳')
break
while ((cpu==0)and(player==2))or((cpu==1)and(player==0))or((cpu==2)and(player==1)):
print('恭喜你赢了')
break
while((cpu==0)and(player==1))or((cpu==1)and(player==2))or((cpu==2)and(player==0)):
print('你输了,再接再厉!')
break
打印99乘法表格
j=1
while j<=9:
#内部循环开始
i=1
while i<=j:
print(f’{i}{j}={ij} ‘, end=’’)
i+=1
#内部循环结束
print() #此处作用为换行
j+=1
for循环以及for循环中break和continue的使用:
for 临时变量 in 序列:
重复执行的代码
for i in range(10):
if i==8:
break
print(‘qnmd’)
for i in range(10):
if i==8:
continue # 跳过第八次打印,继续进行第九次和第十次
print(‘qnmd’)
while else
while:
重复执行的代码
else:
循环正常结束后执行的代码
如果break或者return终止了循环,else后的代码也不执行
如果是continue跳出当前的循环继续执行下一次循环,else循环可以正常执行
for else
for 临时变量 in 序列:
重复执行的代码
else:
循环正常结束后执行的代码