一、while循环的介绍
Python中的while循环语句,是一种经典的循环语句,指定了一段语句块重复执行的条件。在指定条件为真时,将重复执行循环体,知道条件变为假。
while循环语句非常常用,可以在实现需要重复执行的任务时,提高效率,减少代码的重复性。
while 条件:
循环体语句
二、while循环的语法
1. 基本语法
while循环的基本语法中包含一个条件表达式和一个语句块,当条件为真时,循环结构将不断执行其代码块。
while 条件表达式 : 语句块
2. break语句
break语句可用于跳出当前循环体,通常用于满足指定条件时,中断整个循环。
while 条件表达式 :
语句块
if 条件表达式:
break
else:
代码块
3. continue语句
continue语句用于跳过当前循环中的剩余语句,再次执行循环结构中的下一条语句,其后面的代码块将不再执行。
while 条件表达式 :
while循环体:
if 条件表达式:
continue
跳出语句
else:
代码块
三、while循环的使用注意事项
1. 循环条件要注意控制
在使用while循环时,一定要注意循环条件,否则可能会陷入死循环中。
例如:
i = 1 while i < 10: print(i)
如果没有控制循环条件,这个循环就成了死循环,因为i的值在循环过程中将永远小于10。
2. 避免过多的循环嵌套
在使用while循环时,避免过多的循环嵌套,将代码模块化,使代码更美观,容易阅读。
3. 控制循环次数
在使用while循环时,一定要注意控制循环次数,以免产生无法预测的副作用。
四、while循环的实例应用
1. 打印乘法口诀表
i = 1
while i <= 9:
j = 1
while j <= i:
print('{} * {} = {}'.format(i, j, i*j), end=' ')
j += 1
print('\n')
i += 1
2. 猜数字游戏
from random import randint
answer = randint(1, 100)
count = 0
while True:
count += 1
guess = int(input('请输入一个1~100之间的数字: '))
if guess > answer:
print('数字太大,请重新输入:')
elif guess < answer:
print('数字太小,请重新输入: ')
else:
print('恭喜你,猜对了!')
break
print('你一共猜了%d次'%count)
3. 列出斐波那契数列
a, b = 0, 1
while b < 100:
print(b,end=',')
a, b = b, a + b
结束语
Python中的while循环语句,在实现重复执行任务时,可以提高效率,减少代码的重复性。应用广泛,在我们日常工作中,会经常用到while循环来解决问题。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/185453.html
微信扫一扫
支付宝扫一扫