Python

Python开发

Python语言

input和while循环——Python编程从入门到实践

input( )

input()函数:让程序运行暂停,等待用户输入。

message = input('Tell me something, and I will repeat it back to you:')print(message)

运行结果:

Tell me something, and I will repeat it back to you: Hello Python!

Hello Python!

1. 编写清晰的程序

name = input("Please enter your name:")print("Hello," + name + "!")

Please enter your name: hery

Hello, hery!

提示信息超过一行时:

prompt = "If you tell us who you are, we can personalize the messages you see."prompt+= 'nWhat is your name?'name=input(prompt)print("nHello," + name + "!")

2. 获取数值的输入

age = input("How old are you?")print(type(age))

How old are you?12

通过input()函数输入的信息以字符串的形式存储,若需要将输入作为数值使用怎么办呢?

可以使用int()函数将其转换为数值表示:

height = input("How tall are you, in inches?")

height=int(height)if height >= 36:print("nYou're tall enough to ride!")else:print("nYou'll be able to ride when you're a little older.")

3. 求模运算符

求模运算符(%):求得两数相除返回的余数。

可用于判断一个数是奇数还是偶数:

number = input("Enter a number, and I'll tell you if it is even or odd:")

number=int(number)if number % 2 ==0:print('nThe number' + str(number) + 'is even.')else:print('nThe number' + str(number) + 'is odd.')

运算符两端的元素类型要一致,故print语句中又需要将数值型通过str()函数转换为字符型。

while循环

for循环是针对集合中的每个元素的一个代码块,而while循环是不断的运行,直到指定条件不满足。

1. 使用while循环

current_number = 1

while current_number <= 5:print(current_number)

current_number+= 1

运行结果:

1

2

3

4

5

2. 让用户选择何时退出

prompt = "nTell me something , and I will repeat it back to you:"prompt+= "nEnter 'quit' to end the program."message= ''

while message != 'quit':

message=input(prompt)print(message)

运行结果:

Tell me something , andI will repeat it back to you:

Enter'quit'to end the program. Hello Python

Hello Python

Tell me something ,andI will repeat it back to you:

Enter'quit' to end the program. Hello 0629Hello 0629Tell me something ,andI will repeat it back to you:

Enter'quit'to end the program. quit

quit

输入为 quit 时循环结束。

若不想将 quit 也作为一条消息打印出来,则:

prompt = "nTell me something , and I will repeat it back to you:"prompt+= "nEnter 'quit' to end the program."message= ''

while message != 'quit':

message=input(prompt)if message != 'quit':print(message)

3. 使用标志

在要求很多条件都满足的情况下才继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态,这个变量称为标志。

prompt = "nTell me something , and I will repeat it back to you:"prompt+= "nEnter 'quit' to end the program."active=Truewhileactive:

message=input(prompt)if message == 'quit':

active=Falseelse:print(message)

敲代码的时候把 active =False敲成了 active ='False',然后输入quit还一直执行循环,哈哈哈

4. 使用break退出循环

prompt = "nPlease enter the name of a city you have visited:"prompt+= "n(Enter 'quit' when you are finished.)"

whileTrue:

city=input(prompt)if city == 'quit':break

else:print("I'd love to go to" + city.title() + "!")

Note: Python循环(while循环、for循环)中都可使用break语句来推出循环。

5. 在循环中使用continue

循环中使用continue,会返回大循环开头,并根据条件测试结果决定是否继续执行循环:

current_number =0while current_number < 10:

current_number+= 1

if current_number % 2 ==0:continue

else:print(current_number)

运行结果:

1

3

5

7

9

6. 避免无限循环

x = 1

while x < 5:print(x)

x+= 1

上述的代码块中,若漏写了代码行x += 1,这个程序将没完没了地运行。可按Ctrl + C,也可关闭显示程序输出的终端窗口,或关闭编辑器,结束无限循环。

内容来源于网络,如有侵权请联系客服删除

pythonwhile循环love_input和while循环——Python编程从入门到实践相关推荐

  1. 《Python编程从入门到实践》记录之第7章 用户输入(input)和while 循环总结(思维导图)

    有关input函数可参考博文<Python编程从入门到实践>记录之input()函数的详细介绍. 有关while循环可参考博文<Python编程从入门到实践>记录之while循 ...

  2. 《Python编程从入门到实践》记录之while循环简介(break、continue)

    目录 1.使用while循环让用户选择何时退出 2.使用break退出循环 3.使用continue返回循环开头 4.while循环处理列表和字典--在列表之间移动元素 5.while循环处理列表和字 ...

  3. python基础学习[python编程从入门到实践读书笔记(连载五)]:数据可视化项目第16章

    文章目录 下载数据 制作全球地震散点图:JSON格式 end 几个实验结果: 每日最高气温: 地震图绘制: 下载数据 CSV文件格式 在文本文件中存储数据,一个简单方式是将数据作为一系列以逗号分隔的值 ...

  4. python基础学习[python编程从入门到实践读书笔记(连载一)]

    写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...

  5. python数据可视化从入门到实战_《Python编程从入门到实践》json数据可视化练习详解...

    <Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...

  6. 《Python编程从入门到实践》记录之Python函数返回值

    目录 1.返回简单值 2.返回字典 3.结合使用函数和while循环 更多关于Python函数的知识见如下博文: <Python编程从入门到实践>记录之Python函数定义.使用 < ...

  7. python unique函数_《Python编程从入门到实践》json数据可视化练习详解

    <Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...

  8. 《Python编程 从入门到实践》简单读书笔记

    目录 第2章 变量和简单数据类型 第3章 列表简介 第4章 操作列表 第5章 if语句 第6章 字典 第7章 用户输入和while循环 第8章 函数 第9章 类 第10章 文件和异常 第11章 测试代 ...

  9. python编程从入门到实践 第18章Django入门 2022年最新

    说明:这篇文章只是记录自己自学本书的一个痕迹,日后来看作为一个念想.至于做为公开,是希望对一些同样跟我一样的朋友有一点点帮助,当然我本人就是小白,帮助可能也不大哈哈. 这篇文章记录了<pytho ...

最新文章

  1. LinkQueue的基本创建
  2. Ubuntu16.04系统下汉字显示为方框解决办法(图文详解)
  3. OpenTelemetry 简析
  4. 5G 网络接口与基础流程
  5. 清华大学计算机系毕业季博论 | 预荐未来的自己
  6. IoT与区块链的机遇与挑战
  7. php parse url 中文,php parse_url()函数解析URL用法总结
  8. Wpf之无法添加wpf窗体
  9. 单片机控制步进电机程序c语言正反转停止,51单片机控制步进电机的启动、停止、正转、反转...
  10. vue中使用kindeditor编辑器_vue集成kindeditor富文本
  11. JAVA微信小程序购物商城系统毕业设计 开题报告
  12. 江苏大学计算机自动化专业排名2015,自动化专业排名
  13. 国际化之货币符号显示
  14. php doc生成pdf文件怎么打开乱码,phpexcel 导出pdf文件乱码,该如何解决
  15. PDF文件有密码怎么取消加密
  16. 2021年 全网最细大数据学习笔记(二):Hadoop 伪分布式安装
  17. java 弧度 转经纬度_GPS 经纬度转换为 经过旋转后的平面坐标详解
  18. 如何用十六进制换算十进制
  19. iphone视图屏幕元素-像素大小 目前iphone,ipod touch 屏幕:320*480
  20. 新能源汽车车架号VIN码查询车辆信息

热门文章

  1. jquery 字符串查找_JQuery、Vue等考点
  2. bp配置 sap_SAP转储订单之 STO without delivery
  3. pat乙级 1007 素数对猜想(C++)
  4. 【渝粤教育】 国家开放大学2020年春季 1013金融统计分析 参考试题
  5. 【渝粤教育】 国家开放大学2020年春季 1032成本管理 参考试题
  6. [渝粤教育] 西南科技大学 电子商务原理及应用 在线考试复习资料
  7. 物联网在智慧林业中的应用
  8. matlab 性能分析方法,DPCM,PSK系统的MATLAB实现及性能分析
  9. MATLAB追加向量
  10. 【超级鼠标键盘锁】项目工程下载地址