while 条件:
条件成立重复执行的代码1
条件成立重复执行的代码2
......
运用while语句需要注意:
1.初始值
2.跳出while的条件
3.计数器的变化(自增自减等等)
应用1:(输出5次‘学python的人最帅’)
i = 1
while i <= 5:
print('学python的人最帅')
i += 1
结果:
应用2:(1到100相加)
i = 1
result = 0
while i <= 100:
result = result + i
i += 1
print(result)
结果:
应用3:(求1-100偶数的和)
i = 2
result = 0
while i <= 100:
result = result + i
i += 2
print(result)
结果:
应用4:(while和if结合来实现1-100偶数之和)
i = 1
result = 0
while i <= 100:
if i % 2 == 0:
result = result + i
i += 1
print(result)
结果:
while 条件:
代码1
代码2
while 条件:
代码1
......
应用1:
i = 0
while i < 3:
i += 1
j = 0
while j < 3:
print('学python不是有手就行')
j += 1
print('勇敢我们,不怕python------------')
结果:
应用2:(打印9*9乘法表)
j = 0
while j < 9:
j += 1
i = 0
while i < j:
i += 1
print(f'{i}*{j}={i*j}', end='\t')
print()
结果:
倒数第二行print函数中‘\t’是制表符,在这的作用是让乘法表对齐(改为空格并不会对齐)
最后一行print()作用是换行(该函数自带换行)
break和continue都可以跳出循环
区别:
break直接跳出其所在循环
例子:
i = 0
while i < 5:
i += 1
if i == 3:
break
print(f'{i}勇敢牛牛,不怕困难')
结果:
continue跳出循环中的本次循环
例子:
i = 0
while i < 5:
i += 1
if i == 3:
continue
print(f'{i}勇敢牛牛,不怕困难')
结果: