while
while 条件:
执行代码
偶数累加
方法1:判断偶数
i = 0
result = 0
while i <= 100:
if i % 2 == 0 :
result += i
i += 1
print(result)
方法2:计数器控制
i = 0
result = 0
while i <= 100:
result += i
i += 2
print(result)
break
i = 0
while i < 5:
if i == 4:
print(f'不吃了')
break
print(f'吃了第{i}个苹果')
i += 1
结果:
吃了第0个苹果
吃了第1个苹果
吃了第2个苹果
吃了第3个苹果
不吃了
continue
跳出当前循环,进行下一次循环
i = 1
while i < 5:
if i == 3:
print(f'不吃这个')
i += 1 #这一步注意
continue
i += 1
打印案例
正方形
j = 0
while j < 5 :
i = 0
while i < 5 :
print('*' , end='') #控制不换行
i+=1
j+=1
print() #控制换行
三角形
j = 0
while j < 5 :
i = 0
while i <= j :
print('*' , end='')
i+=1
j+=1
print()
九九乘法表
j = 1
while j<=9 :
i = 1
while i <= j:
print(f'{i} * {j} = {i*j}' , end='\t')
i += 1
j+=1
print()
for
for 临时变量 in 序列 :
重复执行的代码1
重复执行的代码1
else
else后代码为正常循环结束后执行
如果遇到break的结束,else内的不执行
i = 0
while i <= 5:
if i == 3:
print('break')
break
print('sorry')
i+=1
else:
print('normal end')
continue后的else可以执行
i = 0
while i <= 5:
if i == 3:
print('break')
i+=1
continue
print('sorry')
i+=1
else:
print('normal end')