跟老齐学Python之用while来循环
什么是while循环?
在Python编程语言中,while
循环是一种常见而又重要的代码结构,用于重复执行指定的代码块,直到给定的条件不再成立为止。当你需要重复执行某个代码块,但不确定循环次数时,while
循环就显得特别有用。
在程序中使用while循环可以达到多次重复执行一段代码的效果,直到不再满足某种条件为止。
while循环的语法
Python中的while循环语法如下:
while condition:
statements
其中,condition
是循环运行前进行条件判断的表达式,当结果为 True
时,循环会继续运行;而当结果为 False
时,循环就会停止。
statements
则是要执行的代码块,一直执行到条件不成立为止。
示例一
使用 while
循环计算从1到10的整数之和:
sum_ = 0
i = 1
while i <= 10:
sum_ += i
i += 1
print("1到10的整数之和为:", sum_)
运行结果:
1到10的整数之和为: 55
在这个例子中,我们首先定义了 sum_
和 i
两个变量,sum_
用于累加1到10的整数,而 i
则是计数器,从1到10循环遍历。
在 while
循环体中,我们将 i
不断加1,并累加到 sum_
变量中,直到 i
大于10时,循环结束会输出结果。
示例二
使用 while
循环打印菱形图案:
i = 1
while i <= 5:
j = 1
while j <= 5-i:
print(" ", end="")
j += 1
k = 1
while k <= i*2-1:
print("*", end="")
k += 1
print("")
i += 1
m = 4
while m >= 1:
n = 1
while n <= 5-m:
print(" ", end="")
n += 1
p = 1
while p <= m*2-1:
print("*", end="")
p += 1
print("")
m -= 1
运行结果:
*
***
*****
*******
*********
*******
*****
***
*
在这个例子中,我们使用了嵌套循环的方式,分别使用两个 while
循环打印出菱形图案。
外层循环控制了菱形图案的高度,我们使用内层循环控制了每一行输出的星号个数,并使用前导空格符来控制图形的位置,最终输出一个完整的菱形图案。
总结
本文详细讲解了 while
循环的语法和用法,并给出了两个实例来说明如何使用 while
循环完成一些常见的编程任务。掌握了 while
循环,你便可以使用这个重要的代码结构来完成更多的编程任务。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:跟老齐学Python之用while来循环 - Python技术站