Python - while 循环
Python 3 - while 循环
这次将为大家介绍 Python 3 中的 while 循环语句的使用。
Python 3 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
Python 3 中 while 执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件为假false时,循环结束。
while 循环的一般格式如下:
while 判断条件:
执行语句……
例一 死循环
i =1
while i <=3:
print('please be careful ')
例二 有条件,执行三次
i =1
while i <=3:
print('please be careful ')
i+=1
# (例二 i = 1 语法上的死循环)
while True:
print('haha')
i += 1
if i == 10:
break
例三 else可以不写,循环条件不满足后,执行else中代码
i = 1
while i <= 3:
print('today is nice')
i = i + 1
else:
print('循环结束')
例四 用 while 求 200 之内 3 的倍数的和
i = 1
sumV = 0
while i <=200:
if i %3 != 0:
i +=1
continue
sumV += i
i +=1
print(sumV)
Python 3 结果:6633
例五
j = 1
while j <= 100:
if j == 50:
跳出循环,循环体中,break后面的代码不再执行
break
print(j)
j = j + 1
例六 阶乘
求 5! = 1 * 2 * 3 * 4 * 5
i = 1
mul = 1
while i <= 5:
mul *= i
i = i + 1
print(mul)
Python 3 结果:120
例七 求和
# 1 + 2 + ... + 100
i = 1
sumV = 0
while i <= 100:
sumV += i
i = i + 1
print(sumV)
Python 3 结果:5050
例八
count = 1
while count <= 3:
inputAge = int(input('please input age:'))
if inputAge > 20:
print('Am I so old?')
elif inputAge < 20:
print('Am I so young?')
else:
print('You are right!')
break
count += 1
else:
print('Good bye!')
例九
i = 1
while i <= 10:
j = 1
while j <= 10:
print('i=%d j=%d'%(i, j))
j = j + 1
if j == 5:
break
i = i + 1
while 中的 continue
var = 7
while var > 0:
var = var -1
if var == 5:
continue
print ('当前变量值 :', var)
print ("Good bye!")
Python 3 结果:
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!
while 中的 break
var = 7
while var > 0:
print('数值为 :', var)
var = var - 1
if var == 5:
break
print("Bye bye!")
Python 3 结果:
数值为 : 7
数值为 : 6
Bye bye!
类似if语句的语法,如果你的while循环体中只有一条语句,可以将该语句与while写在同一行中
flag = 'python'
while (flag): print ('欢迎学习Python!')
print ("Good bye!")
以上的无限循环可以使用 CTRL+C 来中断循环。
Python 3 结果:
欢迎学习Python!
欢迎学习Python!
欢迎学习Python!
........
........
欢迎关注小婷儿的博客:https://blog.csdn.net/u010986753
有问题请在博客下留言或加QQ群:483766429 或联系作者本人 QQ :87605025
OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA
OCM培训说明连接:https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA
小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。
小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。
小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。
重要的事说三遍。。。。。。
文章内容来源于小婷儿的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解 有趣的事,Python永远不会缺席!
如需转发,请注明出处:小婷儿的博客python https://www.cnblogs.com/xxtalhr/
博客园:https://www.cnblogs.com/xxtalhr/
CSDN:https://blog.csdn.net/u010986753
有问题请在博客下留言或加作者:
微信:tinghai87605025
QQ :87605025
python QQ交流群:py_data 483766429

培训说明:
OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA
OCM培训说明连接:https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA
小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。重要的事多说几遍。。。。。。