前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python - while 循环

Python - while 循环

作者头像
AiDBA宝典
发布2022-02-22 16:26:31
1K0
发布2022-02-22 16:26:31
举报
文章被收录于专栏:小麦苗的DB宝专栏
今天小婷儿给大家分享的是Python - while 循环。

Python - while 循环

这次将为大家介绍 Python 3 中的 while 循环语句的使用。

Python 3 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

Python 3 中 while 执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件为假false时,循环结束。

while 循环的一般格式如下:

while 判断条件:

执行语句……

例一 死循环
代码语言:javascript
复制
i =1
while i <=3:
    print('please be careful ')
例二 有条件,执行三次
代码语言:javascript
复制
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中代码
代码语言:javascript
复制
i = 1
while i <= 3:
    print('today is nice')
    i = i + 1
else:
print('循环结束')
例四 用 while 求 200 之内 3 的倍数的和
代码语言:javascript
复制
i = 1
sumV = 0
while i <=200:
    if i %3 != 0:
        i +=1
        continue
    sumV += i
    i +=1
print(sumV)
Python 3 结果:6633 
例五
代码语言:javascript
复制
j = 1
while j <= 100:
    if j == 50:
跳出循环,循环体中,break后面的代码不再执行
        break
    print(j)
    j = j + 1 
例六 阶乘
代码语言:javascript
复制
求 5! =  1 * 2 * 3 * 4 * 5
i = 1
mul = 1
while i <= 5:
    mul *= i
    i = i + 1
print(mul)
代码语言:javascript
复制
Python 3 结果:120
例七 求和
代码语言:javascript
复制
# 1 + 2 + ... + 100
i = 1
sumV = 0
while i <= 100:
    sumV += i
    i = i + 1
print(sumV)
代码语言:javascript
复制
Python 3 结果:5050
例八
代码语言:javascript
复制
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!')
例九
代码语言:javascript
复制
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写在同一行中

代码语言:javascript
复制
flag = 'python'
while (flag): print ('欢迎学习Python!')
print ("Good bye!")

以上的无限循环可以使用 CTRL+C 来中断循环。

Python 3 结果:

欢迎学习Python!

欢迎学习Python!

欢迎学习Python!

........

........

欢迎关注小婷儿的博客:https://blog.csdn.net/u010986753

小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

重要的事说三遍。。。。。。

● 本文作者:小婷儿

● 作者博客地址:https://blog.csdn.net/u010986753

● 版权所有,欢迎分享本文,转载请保留出处

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-04-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 例一 死循环
  • 例二 有条件,执行三次
  • 例三 else可以不写,循环条件不满足后,执行else中代码
  • 例四 用 while 求 200 之内 3 的倍数的和
  • 例五
  • 例六 阶乘
  • 例七 求和
  • 例八
  • 例九
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档