'''
while循环
for循环
'''
i=0
while i<5:
print(f'sorry{i}')
i+=1
print('while循环结束')
'''
1-100累加
'''
print('-----------------------1-100累加-----------------------')
i=1
result=0
while i<=100:
result+=i
i+=1
print(f'1-100累加结果为{result}')
print('-----------------------1-100的偶数累加-----------------------')
i=0
result=0
while i<=100:
result+=i
i+=2
print(f'1-100偶数累加结果为{result}')
print('-----------------------break:终止循环-----------------------')
i=1
while i<=5:
if i==4:
print(f'第{i}个吃饱了')
break #退出循环
print(f'吃了第{i}个苹果')
i += 1
print('-----------------------continue:跳出本次循环,进入下一次循环-----------------------')
i=1
while i<=5:
if i==3:
print(f'第{i}个吃到了大虫子,这个不吃了')
i+=1
continue
print(f'吃了第{i}个苹果')
i+=1
print('-----------------------打印星号-----------------------')
i=1 #控制行
while i<=3:
j=1 #控制列
while j<=5:
print('*',end='')
j+=1
print() #借助此函数用于每一行的换行
i+=1
print('-----------------------打印星号 每行星星的个数与行号相等-----------------------')
i=1 #控制行
while i<=3:
j=i #控制列
while j>0:
print('*',end='')
j-=1
print() #借助此函数用于每一行的换行
i+=1
print('-----------------------九九乘法表-----------------------')
i=1 #行
while i<=9:
j=1 #列
while i>=j: #行大于等于列时
print(f'{i}*{j}={i*j}',end='\t')
j+=1
print() #换行
i+=1
print('-----------------------for语句-----------------------')
i=0
for i in 'asnobjfa':
if i == 'o':
break #遇到o不打印
print(i,end='\t')
print() #换行
i=0
for i in 'asnobjfa':
if i == 'o':
continue #不打印o
print(i,end='\t')
print('-----------------------while else-----------------------')
i=0
while i<=5:
print(f'循环{i}次')
i+=1
else:
print('循环正常结束的代码')
print('-----------------------while else break-----------------------')
i=0
while i<=5:
if i==3:
break #非正常结束循环,else语句执行不到
print(f'循环{i}次')
i+=1
else:
print('循环正常结束的代码')
print('-----------------------while else continue-----------------------')
i=0
while i<=5:
if i==3:
i+=1
continue #跳过i==3
print(f'循环{i}次')
i+=1
else:
print('循环正常结束的代码')
print('-----------------------for else 同理-----------------------')
Python学习笔记-4-循环语句
最新推荐文章于 2024-04-28 21:56:12 发布