Python编程从入门到实践笔记——用户输入和while循环

#coding=utf-8
#函数input()让程序暂停运行,等待用户输入一些文本。得到用户的输入以后将其存储在一个变量中,方便后续使用
name=input("Please Enter Your Name:")
print("Hello!"+name+"!Welcome to Python world!") prompt = "If you tell us who you are, we can personalize the messages you see.\nWhat is your first name:"
name=input(prompt)
print("Hello!"+name+"!") #将数字的字符串表示转换为数值 int()
age=input("How old are you?")
age=int(age)
if age < 18:
print("Deny")
elif age >= 18 and age <= 60:
print("Access")
else:
print("Sorry") #求模运算符 % 返回余数 #while循环
current_number = 1
while current_number <= 5:
print("current_number:"+str(current_number))
current_number += 1;#注意python中没有++操作,究其原因,python中变量是以内容为基准而不是像 c 中以变量名为基准 #使用标志
active=True
while active:
message = input(prompt)
if message == 'quit':
active = False
else:
print(massage) #使用break退出循环
while True:
message = input(prompt)
if message == 'quit':
break
else:
print(massage) #使用continue 和其他语言的break、continue用法都一样
#避免无限循环,也就是说要注意循环的条件
#如果陷入了无限循环,可以按Ctrl+C,与Linux中命令一样 #使用while循环来出列列表和字典
#在列表之间移动元素
unconfirmed_users=['alice','bob','candy']
confirmed_users=[]
while unconfirmed_users:
current_user = unconfirmed_users.pop() print("Verifying user:"+current_user.title())
confirmed_users.append(current_user) print("\nThe following users have been confirmed:")
for confirmed_user in confirmed_users:
print(confirmed_user.title()) #删除包含特定值的所有列表元素
#remove()删除列表中特定值只删除第一个匹配的,无法删除多个;如果想全部删除,通过遍历来删除
pets=['dog','cat','panda','fish','rabbit','cat']
print(pets)
while 'cat' in pets:
pets.remove('cat') print(pets) #使用用户输入来填充字典
responses = {}
polling_active = True
while polling_active :
name = input("Name:")
response = input("Response:") responses[name] = response repeat = input("yes or no:")
if repeat == 'no':
polling_active = False print(responses)

Python编程从入门到实践笔记——用户输入和while循环的更多相关文章

  1. Python编程从入门到实践笔记——异常和存储数据

    Python编程从入门到实践笔记——异常和存储数据 #coding=gbk #Python编程从入门到实践笔记——异常和存储数据 #10.3异常 #Python使用被称为异常的特殊对象来管理程序执行期 ...

  2. Python编程从入门到实践笔记——函数

    Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...

  3. Python编程从入门到实践笔记——文件

    Python编程从入门到实践笔记——文件 #coding=gbk #Python编程从入门到实践笔记——文件 #10.1从文件中读取数据 #1.读取整个文件 file_name = 'pi_digit ...

  4. Python编程从入门到实践笔记——类

    Python编程从入门到实践笔记——类 #coding=gbk #Python编程从入门到实践笔记——类 #9.1创建和使用类 #1.创建Dog类 class Dog():#类名首字母大写 " ...

  5. Python编程从入门到实践笔记——字典

    Python编程从入门到实践笔记——字典 #coding=utf-8 #字典--放在{}中的键值对:跟json很像 #键和值之间用:分隔:键值对之间用,分隔 alien_0 = {'color':'g ...

  6. Python编程从入门到实践笔记——if语句

    Python编程从入门到实践笔记——if语句 #coding=utf-8 cars=['bwm','audi','toyota','subaru','maserati'] bicycles = [&q ...

  7. Python编程从入门到实践笔记——操作列表

    Python编程从入门到实践笔记——操作列表 #coding=utf-8 magicians = ['alice','david','carolina'] #遍历整个列表 for magician i ...

  8. Python编程从入门到实践笔记——列表简介

    Python编程从入门到实践笔记——列表简介 #coding=utf-8 #列表——我的理解等于C语言和Java中的数组 bicycles = ["trek","cann ...

  9. Python编程从入门到实践笔记——变量和简单数据类型

    Python编程从入门到实践笔记——变量和简单数据类型 #coding=gbk #变量 message_1 = 'aAa fff' message_2 = 'hart' message_3 = &qu ...

随机推荐

  1. 【递推】Bzoj3612[Heoi2014]平衡

    Description 下课了,露露.花花和萱萱在课桌上用正三棱柱教具和尺子摆起了一个“跷跷板”.      这个“跷跷板”的结构是这样的:底部是一个侧面平行于地平面的正三棱柱教具, 上面 摆着一个尺 ...

  2. Matlab实现画柱状图坐标标签旋转

    引言: 在用matlab画柱状图或者其他图的时候,你是否碰到下图这种情况: 乍一看这个柱状图画的有馍有洋的,but,仔细一看你会发现,横坐标标签如果再长一点就不好看啦,甚至会重叠,就像这样: 这样的图 ...

  3. 华为手机无法使用USB调试的解决方案

    在Android开发中,一直在使用华为的荣耀8进行调试,但是突然某一次,发现USB调试无法使用了,且在其他的电脑上进行调试也不行. 后来经过查资料,总算解决了此问题,在这里进行一下解决方案的记录. 需 ...

  4. python enumerate() 函数的使用方法

    列表是最常用的Python数据类型,前段时间看书的时候,发现了enumerate() 函数非常实用,因为才知道下标可以这么容易的使用,总结一下. class enumerate(object): &q ...

  5. Asp.net Core 2.2关于AutoMapper更初级的入门教程

    今天刚看到老张的哲学博客关于AutoMapper的教程,从壹开始前后端分离[ .NET Core2.0 +Vue2.0 ]框架之十三 || DTOs 对象映射使用,项目部署Windows+Linux完 ...

  6. Java的多态浅谈

    概述 Java的四大基本特性:抽象,封装,继承和多态.其中,抽象,封装,继承可以说多态的基础,而多态是封装,继承的具体表现.如果非要用专业术语来描述什么是多态的话 多态是指程序中定义的引用变量所指向具 ...

  7. Fast R-CNN中的边框回归

    前面对R-CNN系的目标检测方法进行了个总结,其中对目标的定位使用了边框回归,当时对这部分内容不是很理解,这里单独学习下. R-CNN中最后的边框回归层,以候选区域(Region proposal)为 ...

  8. C# 操作Word目录——生成、删除目录

    目录,是指书籍.文档正文前所载的目次,将主要内容以一定次第顺序编排,起指导阅读.检索内容的作用.在Word中生成目录前,需要设置文档相应文字或者段落的大纲级别,根据设定的大纲级别可创建文档的交互式大纲 ...

  9. 关于数据库管理系统DBMS--关系型数据库(MySQL/MariaDB)

    数据库的结构(3种):层次,网状,关系型(用的最多): DBMS的三层模型: 视图层:面向最终用户: 逻辑层:面向程序员或DBA: 物理层:面向系统管理员: 关系型数据库管理系统——RDBMS: 主要 ...

  10. JS常用正则表达式备忘录

    摘要: 玩转正则表达式. 原文:JS常用正则表达式备忘录 作者:前端小智 Fundebug经授权转载,版权归原作者所有. 正则表达式或"regex"用于匹配字符串的各个部分 下面是 ...