前言

在编程中 while 语句主要用于循环执行某段程序,常用于处理一些需要重复处理的相同任务。

其语法形式为:

while expression:

statement(s)

expression:为逻辑表达式,最终的返回值必须是 False 或 True;

statement:为内部执行的代码块。

执行过程: 判断表达式,如果为真(True)则执行内部语句,如果为假(False)则退出while语句。

注意:使用while语句时同样需要注意代码的缩进格式!

无限循环

实例如下(脚本模式):

#!/usr/bin/python3

# -*- coding: utf-8 -*-

flag = 0

# 无限循环

while ( True ):

print("这是第",flag,"次循环")

flag += 1

实例输出:

这是第 0 次循环

这是第 1 次循环

这是第 2 次循环

这是第 3 次循环

这是第 4 次循环

这是第 5 次循环

这是第 6 次循环

这是第 7 次循环

............(后续省略)

分析:由于判断表达式永远为真,所以程序一直在做循环运行操作,此时需要使用 ctrl + c 键来终止程序执行。

控制循环次数

实例如下:

#!/usr/bin/python3

# -*- coding: utf-8 -*-

flag = 1

while ( flag <= 5 ):

print("这是第",flag,"次循环")

flag += 1

实例输出:

这是第 1 次循环

这是第 2 次循环

这是第 3 次循环

这是第 4 次循环

这是第 5 次循环

分析:当 while 循环 5 次后,此时 flag=5,当再次进行判断时条件为假,所以退出了while语句。

while语句正/异常退出

实例如下:

(1) 正常退出

#!/usr/bin/python3

# -*- coding: utf-8 -*-

x = 3

while ( x > 0 ):

x -= 1

print ("Hello World" )

else:

print ("done" )

实例输出:

Hello World

Hello World

Hello World

done

分析:可以看到当whlie语句正常退出时会执行else 内部的语句。

(2) 异常退出

#!/usr/bin/python3

# -*- coding: utf-8 -*-

x = 3

while( x > 0 ):

x -= 1

print ("Hello World" )

if x==1:

break

else:

print("done" )

实例输出:

Hello World

Hello World

分析:可以看出,当 x=1 时执行 了break语句,程序退出,而此时并没有执行 else中的代码,所以被认为是异常退出,同样在我们使用 ctrl+c键退出程序时,也被视为异常退出。

小结:while 主要是用于循环执行某部分的代码块,使用简单,可用于做无限循环体,在涉及到while正/异常退出时,实际编程中很少会这样使用,这里只需要知道while 语句是这样的一个执行过程即可!

喜欢 (0)or分享 (0)

python while循环语句-Python相关推荐

  1. python while循环语句-Python While 循环语句

    Python While 循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件(cond ...

  2. python while循环语句-python while循环控制流语句结构与用法

    python while循环语句和for语句都是python的主要循环结构.while语句是python中最通用的迭代结构,也是一个条件循环语句.while与if语句有哪些不同,标准语法结构及循环使用 ...

  3. python while循环语句-Python while循环语句

    只要给定条件为真(True),Python编程语言中的while循环语句将重复执行目标语句. 语法 Python编程语言中的while循环的语法是 - while expression: statem ...

  4. python while循环语句-python循环语句讲解(一):while循环

    东尧爱分享 这是东尧每天一篇文章的第20天 东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福. 循环就是当条件满足的时候,就会重复的执行某些事情,直到条件不满足退出.python中 ...

  5. python教程循环语句,Python基础教程之循环语句(for、while和嵌套循环)

    循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素. 1 for循环 是for循环,可以把集合数据类型list.tuple.dict.set的元素遍历出来. (1)对list进行循环 c ...

  6. Python for 循环语句-Python 基础教程

    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequence:   statements( ...

  7. python教程循环语句,Python之新手教程4、循环语句

    4.1for循环语句 for循环更适用于固定次数的循环.在使用for循环语句的时候,需要注意想要循环的语句都需要缩进. for i in range(循环次数): 循环内容 比如说下面这段代码 for ...

  8. python while循环语句-Python中的while循环语句怎么用?

    while 语句基本语法 初始条件设置 -- 通常是重复执行的 计数器 while 条件(判断 计数器 是否达到 目标次数): 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 ...

  9. python循环语句-python中的for循环语句怎么写

    python中的for循环语句怎么写? Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. for循环的语法格式如下: 1 2 for iter ...

最新文章

  1. AI时代,企业如何利用机器学习技术驱动业务发展?
  2. laravel的工厂模式数据填充:
  3. wxWidgets:wxDirTraverser类用法
  4. ArrayList实现
  5. 等额本息excel模板下载_格格技能——巧用EXCEL函数,算清各种收益利率
  6. PHP header发送各种类型文件及设置文件下载名
  7. 【Linux】创建逻辑卷管理(LVM)
  8. 实战:京东购物车静态界面实现
  9. vscode下载与安装教程
  10. 关于在线评论有用性的论文研读笔记---31-40篇
  11. js实现23种设计模式
  12. Android Home键按键事件监听
  13. CLIP 论文学习笔记《Learning Transferable Visual Models From Natural Language Supervision》
  14. Linux应用编程概念
  15. 2021-07-25
  16. 微信小程序学习第3天——网络数据请求
  17. Android App开发基础篇—数据存储(SQLite数据库)
  18. CarEye 智能云平台升级
  19. 好论文是如何炼成的-林宙辰
  20. 最简单的几个界面设计原则

热门文章

  1. POJ - 3070 Fibonacci
  2. select选择框实现跳转
  3. 基于webuploader.js的单图片上传封装
  4. cpio用法详细说明
  5. vue2.0读书笔记2-进阶
  6. 前端路由以及浏览器回退,hash history location
  7. 广州去厦门旅游攻略--(转自 #散文吧网站#)
  8. jQuery学习笔记(一):入门
  9. zz[as3 hack技术]垃圾回收机强制执行
  10. 以下选项不是python文件读操作的是-以下选项中,不是Python中文件操作的相关函数是()...