Python 用户输入&while循环 初学者笔记
input() 获取用户输入(获取的都是字符串哦) //函数input()让程序停止运行,等待用户输入一些文本。
//不同于C的是可在input中添加用户提示,而scanf不具备这一特性。
//提示超过一行时可将提示储存在一个变量中再传递给input()
continue 忽略循环中余下代码,并返回到当前循环开头
break 退出当前循环,执行当前循环外的代码
一个小例子:
1 prompt = "If you tell us who you are, we can pe rsonalize the messages you see."
2 prompt += "\nWhat is your firstname: "
3 active = True#控制循环
4 while active:
5 name = input(prompt)
6 if name == 'quit':#控制循环
7 active = False
8 #可替换为break,结束循环
9 #换为continue 则成了死循环
10 else :
11 print("Hello!" + name + "!")
12
13 print('4')#测试是否跳出循环
* Python 2.7中 使用 raw_input() 获取用户输入
使用while循环来处理列表和字典
一个简单的移动列表:
1 unconfirmed_users =['alice', 'brain', 'cand', 'ace',]
2 confirmed_users =[]
3 while unconfirmed_users:
4 current_user = unconfirmed_users.pop()#弹出并记录
5 print("Verifying user: " + current_user.title())
6 confirmed_users.append(current_user)#添加到新列表中
7 print("\nThe following users have been confirmed: ")
8 for confirmed_user in confirmed_users:#显示已认证用户
9 print(confirmed_user.title())
删除列表中特定值的所有元素:
1 while 'alice' in unconfirmed_users#只要unconfirmed_users列表中存在alice这个元素就一直循环
2 unconfirmed_users.remove('alice')#删除unconfirmed_users列表中的alice元素
使用用户输入填充字典:
1 names = {}
2 while 1:
3 name = input("What's your name : ")
4 if name == 'no':#强迫输入哈哈哈。
5 continue
6 day = input("How old are you: ")
7 if day == 'no':
8 continue
9 #以上俩if可采取if-elif
10 # if name == no:
11 # continue
12 # elif day == no:
13 # continue
14 names[name] = day#自动添加键值对
15 #alien_0['x_position'] = 0 为字典添加键值对
16 #alien_0['x_position'] =25 修改字典中的值
17 repeat = input("Would you like to let an other person respond?(yes/no)")
18 if repeat == 'no':
19 break
20 for a, b in names.items():#打印键值对
21 print(a.title() + b)
Python 用户输入&while循环 初学者笔记的更多相关文章
- 【PY从0到1】第六节 用户输入while循环
# 6 第六节 用户输入while循环 # 1> 重要的函数--input() # 我们先讲解一下input():当Python碰到input()后会执行括号内的语句. # 随后等待用户的输入. ...
- Python用户输入和代码注释
一.用户输入 若你安装的是Python3.x版本,当你在Python IDLE(编辑器) 中输入以下代码: name = input('用户名:') print('Hello',name) 保存并执行 ...
- 初入python 用户输入,if,(while 循环)
python 基础 编译型: 一次性将所有程序编译成二进制文件. 缺点:开发效率低,不能跨平台 优点:运行速度快. :c ,c++语言 等等.... 解释行:当程序执行时,一行一行的解释. 优点:开发 ...
- python ---用户输入
范例1:我们希望整数(整数),这就是为什么我们使用int()函数. x = int(raw_input("Enter x:")) y = int(raw_input("E ...
- Python用户终端输入
#用户输入,操作 print("python 用户输入操作") # input(提示字符串),函数阻塞程序,并提醒用户输入字符串 instr = input("pleas ...
- Python编程从入门到实践笔记——用户输入和while循环
Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...
- 读书笔记「Python编程:从入门到实践」_7.用户输入和while循环
7.1 函数input()的工作原理 函数input() 让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个变量中,以方便你使用. message = input(&qu ...
- python学习笔记(四)---用户输入与while循环
用户输入 函数input demo1: message = input("all you input is chars:") print(message) demo2: 由inpu ...
- Python3基础(1)Python介绍、Python2 与Python3、变量、用户输入、if...else和for循环、while循环、break与continue
---------------个人学习笔记--------------- ----------------本文作者吴疆-------------- ------点击此处链接至博客园原文------ P ...
随机推荐
- MBMD(MobileNet-based tracking by detection algorithm)作者答疑
If you fail to install and run this tracker, please email me (zhangyunhua@mail.dlut.edu.cn) Introduc ...
- [redis读书笔记] 第二部分 sentinel
1.sentinel的初始化,会制定master的IP和port,然后sentinel会创建向被监视主服务器的命令连接和订阅连接: - 命令连接是用来和主服务器之间进行命令通信的 - 订阅连接,用于 ...
- [Effective Java 读书笔记] 第7章 方法
第39条 必要时进行保护性拷贝 对于可变类,如果作为参数传入到自己的类里,并作为自己类的数据使用存储时,需要进行保护性拷贝,比如Date是可变的,如果传入一个Date类,最好做一个保护性拷贝,以免在调 ...
- 论文《learning to link with wikipedia》
learning to link with wikipedia 一.本文目标: 如何自动识别非结构化文本中提到的主题,并将其链接到适当的Wikipedia文章中进行解释. 二.主要借鉴论文: Miha ...
- Effective Java, Third Edition
https://github.com/jbloch/effective-java-3e-source-code 网址是 Effetive java的源码 effective-java-3e-sourc ...
- Red Team 指南--第2章开源情报(OSINT)侦察
第2章开源情报(OSINT)侦察 贡献者:伊恩·巴维斯翻译:BugMan 哇,慢点牛仔吧!在我们深入探讨“做性感时光”(笑话)红队闻名的黑客冒险,还有一些作业要做.五分之一的专业人士从未学习或做过任何 ...
- width、height为auto或者100%的区别
一.规则 1. 某div不设置宽度,那么width默认为auto. 2. 某子元素div的width为100%(或者设置为等于父元素宽度的具体值,比如父元素width为100px,子元素width也设 ...
- rhel6.5安装网络yum源过程
**redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装其他yum源,再配置其他源.** 本文包括配置本地源及第三方源.第三方源包括:网 ...
- 聊聊GIS数据的四个分层与GIS服务
本篇不讨论矢量栅格数据的结构,也不讨论矢量与栅格的区别(即设定读者有这方面的基础). 版权声明:原创.博客园/B站/小专栏/知乎/CSDN @秋意正寒 转载请标注原地址并声明转载: https://w ...
- JS的基本概念和数据类型
什么是 JavaScript 语言 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ ta ...