IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> [002]Python交互式程序-while循环 | PythonGuide -> 正文阅读

[Python知识库][002]Python交互式程序-while循环 | PythonGuide

Python如果要生成交互式程序,需要满足两点:

- 获取用户输入,即常见的登录界面,请求用户输入用户名和密码

- 学会控制程序的运行时间,含while循环。

这篇重点讲while循环语句。

while 循环 (while loops)

重点:

1. 理解while循环语句的作用,区别for循环语句

2. 多种控制while循环流程的方式:①在while循环语句中使用if语句,避免打印退出消息;②设置活动标志flag,让流程根据活动的状态决定是否停止运行;③使用break/continue/pass这些语句控制程序的运行,注意避免无限循环;④使用while循环来遍历列表和字典:比如在列表间移动元素,以及如何从列表中删除所有包含特定值的元素;如何结合使用while循环和字典。

while循环语句的作用

while循环功能就是让程序不断运行,直到指定条件不满足。可以让程序按照用户的要求不断运行或停止运行。

常见的格式:

while(condition条件):

    action 1

    action 2
    
      ...

    action n

while 语句可以在循环过程中遍历列表的或字典的过程中对其修改,但是for 语句只能实现遍历功能,却无法对其进行修改。

简单的例子来表示while循环:

a = 1

while a <= 4:
    a += 1
    print(a)

输出为:
2
3
4
5

多种控制while循环流程的方式

假如让你编写一个循环,提示用户输入一系列比萨配料,并在用户输入'quit'时结束循环。每当用户输入一种配料 后,都打印一条消息,指出我们会在比萨中添加这种配料。(题目来自《Python编程:从入门到实践)

请停下思考一分钟再看分析:

...

这道题可以用三种做法来实现while循环流程。

只要其中一种方法行得通,另外两种基本上就是照搬过程,前提是你能够理解三者的微妙区别。

①在while循环语句中使用if语句;

②设置活动标志flag;

?

③使用break控制程序的运行,在quit时结束循环;

④使用while循环来遍历列表:比如在列表间移动元素,以及如何从列表中删除所有包含特定值的元素;

在我们得到用户输入的信息后,其实创建一个名为pizza_orders的列表,在其中包含各种披萨的名字,再创建一个名 为finished_pizzas的空列表。遍历列表pizza_orders,对于其中的每种披萨,都打印一条消息,告诉用户已完成制作相关披萨,并将其移到列表finished_pizza中。所有皮咋都制作好后,打印一条消息,将这些披萨列出来。

假如有用户点了一款卖光的披萨,我们应该告知用户,并在订单中排除掉那一款披萨,比如seafood pizza。

利用字典,将用户名与订单对应起来。

???????

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-16 13:02:46  更:2022-02-16 13:04:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:23:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码