Python中的循环结构
什么是循环
如果需要连续输出某个值,在简单的程序中就需要写N行输出代码
比如,连续输出10行hello world
print('hello world')
print('hello world')
print('hello world')
print('hello world')
print('hello world')
print('hello world')
print('hello world')
print('hello world')
print('hello world')
print('hello world')
就需要这样连续写十行代码,如果是一百次输出,则是一百行代码,工作量大
而循环就可以解决这个问题
在Python中,循环分为两种,有while循环,和for循环
While循环
while常用于死循环和未知循环次数的循环结构
while的循环结构:
while 循环条件:
循环语句(需要重复执行的语句)
更新表达式
只有当循环条件为真时,循环才会进行;否则会跳出循环
循环语句是需要被重复执行的语句
更新表达式是这次循环结束后,进去下一次循环的条件
代码示例:
# 简单的while循环
# 输出1-100之间的数字
num = 1
while num <= 100:
print(num)
num += 1
以上代码示例中,先初始定义了num为1,表示从1开始
在循环中,循环条件为num <= 100,即表示当num>100的时候会跳出循环
循环语句为print(num),即打印此时的num
更新条件为num += 1,即表示每次循环num都会加一,一直加到刚好超过100,就会跳出循环
while-else循环结构
while-else结构是while循环中的一个循环结构,其结构是这样的
while 循环条件:
循环体
更新条件
else:
执行语句
这个结构比普通的while循环多了个else条件&