input函数以及while处理列表和字典
一、函数input()的工作原理
、input()函数:获取输入的字符串
示例:
message = input('请输入信息,方便电脑显示')
print(message)
print('您输入的信息是: '+ message)
执行结果:
请输入信息,方便电脑显示123
您输入的信息是:
------------------------------------------------
、使用int()来获取数值输入
注意类型的转换
示例:
age = input('请输入您的年龄,方便电脑显示')
ax = int(age)
if ax > :
print('您输入的年龄大于12岁')
执行结果:
请输入您的年龄,方便电脑显示14
您输入的年龄大于12岁
============================================================
============================================================
============================================================
============================================================
二、while循环
、使用while循环
示例:
current_number =
while current_number <= :
print(current_number)
current_number +=
执行结果:
----------------------------------------------
、continue循环
执行示例:
current_number =
while current_number < :
current_number +=
if current_number % == :
continue
print(current_number)
执行结果:
---------------------------------------------------------
、使用break退出循环
示例:
current_number =
while current_number < :
current_number +=
if current_number % == :
break
print(current_number)
执行结果:
-------------------------------------------------------------------
、使用标志
示例:
current_number =
current = True
while current :
current_number +=
print(current_number)
if current_number % == :
current = False
执行结果:
-------------------------------------------------------------------------
、让用户选择何时退出
示例:
message = ''
while message != 'quit' :
message = input('请输入任何字符串,quit为退出')
if message != 'quit' :
print(message)
执行结果:
请输入任何字符串,quit为退出1
请输入任何字符串,quit为退出2
请输入任何字符串,quit为退出3
请输入任何字符串,quit为退出quit
Process finished with exit code
================================================================
================================================================
================================================================
================================================================
三、用while循环来处理列表和字典
for循环是一种遍历列表的有效方式,但在for循环中不应该修改列表,否则导致python难以跟踪其中的元素。
要在遍历列表的同时对其进行修改,可以使用while循环。
、在列表之间移动元素
示例:
un_confirmed_users = ['沈巍伟','袁凌','胡歌','成龙'] #待验证
confirmed_users = [ ] #通过验证
print(un_confirmed_users)
print(confirmed_users)
while un_confirmed_users : #while循环不断的运行,知道待验证列表变为空
current_users = un_confirmed_users.pop()
print(current_users)
confirmed_users.append(current_users)
print(un_confirmed_users) #未通过验证
print(confirmed_users) #通过验证
执行结果:
['沈巍伟', '袁凌', '胡歌', '成龙']
[]
成龙
胡歌
袁凌
沈巍伟
[]
['成龙', '胡歌', '袁凌', '沈巍伟']
----------------------------------------------------------------------
、删除包含特定值的所有列表元素
示例:
renming = ['沈巍伟','袁凌','胡歌','成龙','小生','彭于晏','陈真','成龙']
print(renming)
while '成龙' in renming :
renming.remove('成龙')
print(renming)
执行结果:
['沈巍伟', '袁凌', '胡歌', '成龙', '小生', '彭于晏', '陈真', '成龙']
['沈巍伟', '袁凌', '胡歌', '小生', '彭于晏', '陈真']
--------------------------------------------------------------------------------------
input函数以及while处理列表和字典的更多相关文章
- Python 函数递归-三元表达式-列表生成式-字典生成式-匿名函数-内置函数
上节课复习: 1. 无参装饰器 def 装饰器名字(func): def wrapper(*args,**kwargs): res = func(*args,**kwargs) return res ...
- python12--字符串的比较 函数的默认值的细节 三元表达式 函数对象 名称空间 作用域 列表与字典的推导式 四则运算 函数的嵌套
复习 1.字符串的比较; 2.函数的参数; ******实参与形参的分类: 3.函数的嵌套调用: # 字符串的比较# -- 按照从左往右比较每一个字符,通过字符对应的ascii进行比较 ...
- python中列表和字典常用方法和函数
Python列表函数&方法 Python包含以下函数: 序号 函数 1 cmp(list1, list2)比较两个列表的元素 2 len(list)列表元素个数 3 max(list)返回列表 ...
- 让 Python 的1、数据库查询返回字典记录--- 2、利用zip函数将两个列表(list)组成字典(dict)
让 Python 的数据库查询返回字典记录: https://yanbin.blog/python-database-query-return-dictionary-result/#more-9179 ...
- python字符串 列表 元组 字典相关操作函数总结
1.字符串操作函数 find 在字符串中查找子串,找到首次出现的位置,返回下标,找不到返回-1 rfind 从右边查找 join 连接字符串数组 replace 用指定内容替换指定内容,可以指定次数 ...
- python 列表,字典,元组,字符串,常用函数
飞机票 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中包含3个元组),相当于ls和object ...
- 花式赋值、列表、字典、解压缩、input()、格式化学习笔记
目录 花式赋值 列表(list) 字典(dict) 解压缩 input()与用户交互 格式化的三种方式 f_String格式化(important) %s.%d占位符 format 格式化(不常用) ...
- 【Python笔记】2020年7月30日练习【python用input函数输入一个列表】
练习课题链接:廖雪峰-Python教程-高级特性-迭代 学习记录: 1.Python当中类似于 三目运算符 的应用 2.Python用input函数输入一个列表 代码实例:对用户输入的一组数字转化成l ...
- 2.9高级变量类型操作(列表 * 元组 * 字典 * 字符串)_内置函数_切片_运算符_for循环
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...
随机推荐
- 前端每日实战:140# 视频演示如何用纯 CSS 创作文本的淡入动画效果
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/ZMwgqK 可交互视频 此视频是可 ...
- WebSoket的简单用法
第一步,在客户端配置 <script> var websocket; if ('WebSocket' in window) { websocket = new WebSocket('ws: ...
- linux查杀minergate-cli/minerd病毒
redis的漏洞让公司的服务器中了挖矿的病毒,入侵者在服务器上留了后门.每次只是把进程杀杀,但是过段时间病毒又回来了,这个事情一直让人头疼.先是minerd的病毒入侵,后是minergate-cli入 ...
- xgboost调参过程
from http://blog.csdn.net/han_xiaoyang/article/details/52665396
- 浏览器主页在不知情的情况下设置为duba.com和newduba.cn
原来是安装了“驱动精灵”. 真是个垃圾! 不通知用户的情况下,自动给锁定主页. 真TMD恶心 离倒闭不远了,现在只能通过这种方式来获取流量.
- MySQL的视图和索引
MySQL的视图 简单来说MySQL的视图就是对SELECT 命令的定义的一个快捷键,我们查询时会用到非常复杂的SELECT语句,而这个语句我们以后还会经常用到,我们可以经这个语句生产视图.视图是一个 ...
- Python 爬虫十六式 - 第一式:HTTP协议
HTTP:伟大而又无闻的协议 学习一时爽,一直学习一直爽! Hello,大家好啊,我是Connor,一个从无到有的技术小白.有的人一说什么是HTTP协议就犯愁,写东西的时候也没想过什么是HTTP协 ...
- 【技术分享:python 应用之一】如何使用 Python 对 Excel 做一份数据透视表
客户这边,其中有一张如同上图所示的数据汇总表,然而需求是,需要将这张表数据做一个数据透视表,最后通过数据透视表中的数据,填写至系统数据库.拿到需求,首先就想到肯定不能直接用设计器去操作 Excel,通 ...
- 【Python】学习笔记三:序列
sequence(序列) sequence(序列)是一组有序的元素的集合,序列可以有任何元素,也可以没有元素 元组与表的区别:一旦建立,tuple的各个元素不可再变更,而list的各个元素可以再变更 ...
- Getting CFNetwork SSLHandshake failed (-9806) error
平常个人打测试包一切OK,今天突然不能联网了 How to handle "CFNetwork SSLHandshake failed" in iOS 参考1 Getting CF ...