input函数以及while处理列表和字典
一、函数input()的工作原理1、input()函数:获取输入的字符串示例:message = input('请输入信息,方便电脑显示')print(message)print('您输入的信息是: '+ message)执行结果:请输入信息,方便电脑显示123123您输入的信息是: 123------------------------------------------------2、使用int()来获取数值输入注意类型的转换示例:age = input('请输入您的年龄,方便电脑显示')ax = int(age)if ax > 12 :print('您输入的年龄大于12岁')执行结果:请输入您的年龄,方便电脑显示14您输入的年龄大于12岁============================================================
============================================================
============================================================
============================================================二、while循环1、使用while循环示例:current_number = 1while current_number <= 5 :print(current_number)current_number += 1执行结果:1
2
3
4
5----------------------------------------------2、continue循环执行示例:current_number = 0while current_number < 10 :current_number += 1if current_number % 2 == 0 :continueprint(current_number)执行结果:1
3
5
7
9---------------------------------------------------------3、使用break退出循环示例:current_number = 0while current_number < 10 :current_number += 1if current_number % 4 == 0 :breakprint(current_number)执行结果:1
2
3-------------------------------------------------------------------4、使用标志 示例:current_number = 0
current = True
while current :current_number += 1print(current_number)if current_number % 4 == 0 :current = False执行结果:1
2
3
4-------------------------------------------------------------------------5、让用户选择何时退出示例:message = ''while message != 'quit' :message = input('请输入任何字符串,quit为退出')if message != 'quit' :print(message)执行结果:请输入任何字符串,quit为退出1
1
请输入任何字符串,quit为退出2
2
请输入任何字符串,quit为退出3
3
请输入任何字符串,quit为退出quitProcess finished with exit code 0================================================================
================================================================
================================================================
================================================================三、用while循环来处理列表和字典for循环是一种遍历列表的有效方式,但在for循环中不应该修改列表,否则导致python难以跟踪其中的元素。要在遍历列表的同时对其进行修改,可以使用while循环。1、在列表之间移动元素示例: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) #通过验证执行结果:['沈巍伟', '袁凌', '胡歌', '成龙'][]成龙胡歌袁凌沈巍伟[]['成龙', '胡歌', '袁凌', '沈巍伟']----------------------------------------------------------------------2、删除包含特定值的所有列表元素示例:renming = ['沈巍伟','袁凌','胡歌','成龙','小生','彭于晏','陈真','成龙']print(renming)while '成龙' in renming :renming.remove('成龙')print(renming)执行结果:['沈巍伟', '袁凌', '胡歌', '成龙', '小生', '彭于晏', '陈真', '成龙']['沈巍伟', '袁凌', '胡歌', '小生', '彭于晏', '陈真']--------------------------------------------------------------------------------------
input函数以及while处理列表和字典相关推荐
- 学习日记0802函数递归,三元表达式,列表生成式,字典生成式,匿名函数+内置函数...
1 函数的递归 函数的递归调用时函数嵌套调用的一种特殊形式,在调用的过程中又直接或者间接的调用了该函数 函数的递归调用必须有两个明确的阶段: 1 回溯:函数一次次的调用下去每一次调用,问题的规模都应该 ...
- 自用【Python学习记录】——列表、字典
1.列表与字典就像整型.浮点型.字符串一样,也是一种数据类型.区别在于,前者可以储存大量数据. 2.计算机利用数据的三种方式: 1 直接使用数据 2 计算和加工数据 3 用数据做判断 [列表] 什么是 ...
- Python学习笔记 | 列表和字典
基于Python3版本的学习. 列表 用中括号[ ]把里面的各种数据框起来,里面的每一个数据叫作"元素". 每个元素之间都要用英文逗号隔开. list1=['小明',18,1.70 ...
- 20190513——python基础(列表、数据类型:字典、列表和字典的异同)
二.python基础(列表.数据类型:字典.列表和字典的异同) 1.列表 1)什么是列表 2)从列表提取单 ...
- Python 字符串、列表及字典的相互转换
在Python编程中,我们常常会使用字符串(str).列表(list)及字典(dict)这样的数据结构,当然也就常常需要涉及到这三种类型的相互转化.本文将竭尽笔者所能将以上三种数据结构的转化为大家详尽 ...
- python内置函数用来返回列表、元组、字典_python程序设计第一章基础知识 题库及选解...
由于学校的python是笔试,所以找了份感觉比较好的题库刷了下其中前八章的填空和判断,附上选解.各章链接如下 填空 1. Python安装扩展库常用的是()工具.(pip) 2. Python标准库m ...
- python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)
python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict) 目录
- Python3:好玩游戏的物品清单 和 列表到字典的函数
好玩游戏的物品清单 你在创建一个好玩的视频游戏.用于对玩家物品清单建模的数据结构是一个字典.其中键是字符串,描述清单中的物品,值是一个整型值,说明玩家有多少该物品.例如,字典值{'rope':1,'t ...
- python用input输入list_python怎么用input函数输入一个列表
python怎么用input函数输入一个列表,函数,的是,数字,没有任何,赋值 python怎么用input函数输入一个列表 易采站长站,站长之家为您整理了python怎么用input函数输入一个列表 ...
最新文章
- 行人属性--HydraPlus-Net: Attentive Deep Features for Pedestrian Analysis
- ElasticSearch 深入理解 三:集群部署设计
- 单例模式的几种实现方式及优缺点
- linux-squirrel
- git 撤销全部的commit_Git 撤销 Commit
- 如何运用Reflection转化DynamicObject和Generic集合为DataTable
- 数据库服务器查询格式化显示,在数据库服务器端养成设置NLS_LANG和NLS_DATE_FORMAT环境变量的习惯...
- 61-1 认识webpack
- unity 天空盒_Unity自定义可编程渲染管线(SRP)(二)——编写第一个自定义SRP
- postgreSQL除法保留小数
- superset docker 部署
- 安装完kali应该做的基本配置
- seay代码审计mysql插件报错_Seay源代码审计系统的配置和安装
- iOS - iOS6 越狱及必装源、软件
- 可以通过格式化硬盘清除计算机病毒吗,电脑中毒,完全格式化硬盘可以吗?
- 基于python的消息轰炸
- c#程序设计语言杜松江版_清华大学出版社-图书详情-《C#语言Windows程序设计(第2版)》...
- 表格新增的属性及高级表单
- 同音不同字的商标名称,是否会被核准注册 ?
- Linux工具篇 | Ubuntu安装Python包管理工具pip3