编辑
2025-03-30
python
0

目录

while 循环
基础语法
基础案例
嵌套应用
嵌套案例
for 循环
基础语法
基础案例
range 语句
基础案例
嵌套应用
循环中断:break 和 continue
break
continue

Python 循环语句

Python第四课:Python 循环语句

while 循环

基础语法

python
while 条件: # 循环体
  • 条件:必须得到布尔类型结果,True 继续循环,False 结束循环。
  • 循环体:需要设置循环终止条件,避免无限循环。
  • 缩进:循环体需要 4 个空格缩进。

基础案例

通过 while 循环计算 1 到 100 的和:

python
i = 1 sum = 0 while i <= 100: sum += i i += 1 print(sum)

嵌套应用

可以使用 while 循环嵌套来处理更复杂的逻辑,如打印九九乘法表:

python
i = 1 while i <= 9: j = 1 while j <= i: print(f"{j}*{i}={i*j}", end='\t') j += 1 print() i += 1

嵌套案例

通过 while 循环嵌套实现表白 100 天,每天送 10 朵玫瑰花:

python
day = 1 while day <= 100: flower = 1 while flower <= 10: print(f"第{day}天,送第{flower}朵玫瑰花") flower += 1 day += 1

for 循环

基础语法

python
for 临时变量 in 可迭代对象: # 循环体
  • 临时变量:从可迭代对象中依次取出的数据。
  • 可迭代对象:如字符串、列表、元组等。
  • 循环体:需要有空格缩进。

基础案例

通过 for 循环遍历字符串,统计字母 'a' 的个数:

python
name = "itheima is a brand of itcast" count = 0 for char in name: if char == 'a': count += 1 print(count)

range 语句

range 语句用于生成数字序列,常用语法如下:

  • range(num):从 0 开始到 num 结束(不含 num)。
  • range(num1, num2):从 num1 开始到 num2 结束(不含 num2)。
  • range(num1, num2, step):从 num1 开始到 num2 结束(不含 num2),步长为 step。

基础案例

通过 for 循环和 range 语句计算 1 到 100 的和:

python
sum = 0 for i in range(1, 101): sum += i print(sum)

嵌套应用

可以使用 for 循环嵌套来处理更复杂的逻辑,如打印九九乘法表:

python
for i in range(1, 10): for j in range(1, i + 1): print(f"{j}*{i}={i*j}", end='\t') print()

循环中断:break 和 continue

break

  • 作用:直接结束所在循环。
  • 适用范围:for 循环和 while 循环。

continue

  • 作用:中断本次循环,直接进入下一次循环。
  • 适用范围:for 循环和 while 循环。
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dageling003

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!