1.使用while循环
current_number = 1
while current_number <= 5:
print(current_number)
current_number += 1
while循环就像if, 当满足while的条件结果一直为True就一直执行下面的语句当条件的结果为False时退出
while循环可以在满足用户意愿的情况下一直执行, 请看下面的例子
message = ' '
while message != '退出':
message = input("你可以随便输入些什么, 我将会重复他, 当输入’退出‘可结束程序")
if message != '退出': # if语句的作用是当输入'退出'时将直接退出, 不再屏幕上打印
print(message)
2.学会使用标签控制循环结束
当程序中有多种情况会要求循环结束, 就需要使用标志来作为循环条件
active = True
while active: # active作为标志当active为False则程序退出循环
message = input("你可以随便输入些什么,我会重复他, 当输入'退出'或 'quit' 程序会结束")
if message == '退出': # 输入'退出'的情况会退出
active = False
elif message == 'quit': # 输入'quit'的情况会退出
active = False
else:
print(message)
3.使用break退出循环
break的作用是退出循环
while True:
message = input("你可以随便输入些什么,我会重复他, 当输入'退出'或 'quit' 程序会结束")
if message == '退出':
break # 满足条件则执行break语句退出循环
elif message == 'quit':
break # 满足条件则执行break语句退出循环
else:
print(message)
4.在循环中使用continue
如果使用continue则会跳过本次循环的剩余过程开始下次循环
例如下面的例子, 使用continue打印出所有1到10内的奇数
current_number = 0
while current_number < 10:
current_number += 1 # current_number = current_number + 1的缩写
if current_number % 2 == 0:
continue
print(current_number) # 如果执行了if语句, 则条过print语句开始下一次循环
注意, 编写循环时不要出现死循环要记得设置退出条件