Python中的循环语句
1. while语句
while循环的小应用:计算1–100偶数累加和
方法一:条件判断和2取余数为0则累加
# 方法一:条件判断和2取余数为0则累加计算
i = 1
result = 0
while i <= 100:
if i % 2 == 0:
result += i
i += 1
# 输出2550
print(result)
方法二:计数器控制
# 方法二:计数器控制增量为2
i = 0
result = 0
while i <= 100:
result += i
i += 2
# 输出2550
print(result)
2. break和continue
break和continue是循环中满足一定条件退出循环的两种不同方式。
break表示跳出此次的整个循环。
continue表示退出当前一次循环而执行下一次循环。
3.while循环嵌套
4.while循环嵌套的应用
4.1应用一:用星号打印正方形
需求:
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
代码:
# 重复打印5行星星
j = 0
while j<5:
#一行星星的打印
i = 0
while i<5:
#一行内的星星不可以换行,因此必须取消print默认结束符\n,替换为制表符
print("*",end='\t')
i+=1
#每行结束都要换行,借助一个空的print()
print()
j+=1
4.2应用二:用星号打印三角形
需求:
*
* *
* * *
* * * *
* * * * *
代码:
j = 0
while j<5:
i = 0
while i<j+1:
print("*",end="\t")
i+=1
print()
j+=1
4.3应用三:打印九九乘法表
代码:
i = 1
while i<=9:
j = 1
while j<=i:
print(f"{i}*{j}={i*j}",end="\t")
j+=1
print()
i+=1
5.for循环
语法:
急速体验:
str = "hello"
for i in str:
print(i)
6.循环和else配合使用
while和for都可以配合else使用,else下方所进的代码含义:当循环正常结束后执行的代码。
while···else
for···else
总结出以下几点:
- while和for都可以配合else使用
- else下方所进的代码含义:当循环正常结束后执行的代码
- break终止循环不会执行else下方缩进的代码
- continue退出循环的方式执行else下方缩进的代码