重温Python基础——用户输入和while循环
人生苦短,我用Python
- 序言
- 函数input()的工作原理
- 使用int()来获取数值输入
- while循环简介
- 使用break退出循环
- 在循环中使用continue
- 避免无限循环
- 删除为特定值的所有元素
- 最后
序言
哈喽兄弟们,本节咱们来复习一下用户输入和while循环。
函数input()的工作原理
函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,python将其赋值给一个变量,以方便继续使用。
例如我们尝试让用户输入一些东西
a = input("请输入一个数")
print(a)
运行结果
请输入一个数
这时我们就可以根据要求输入数值
函数input()接受一个参数——要向用户显示的提示或说明,让用户知道该怎么做。
使用int()来获取数值输入
使用函数input()时,python将用户输入解读为字符串。
下列将演示用户输入某编号。
a = int(input("请输入编号"))
print(a)
运行结果
请输入编号
除了int的数据类型,我们还可以根据需要从而输入不同的数据类型。
同时加之运算符的使用,可以满足我们更多的需求。
while循环简介
for循环用于针对集合中的每个元素都执行一个代码块,而while循环则不断运行,直到指定的条件不满足为止。
下列我们简单的来用while循环数数。
a = 1
while a<=5:print(a)a+=1
运行结果
1
2
3
4
5
可以清晰的看出,while当满足他的循环条件时,会停止运行!
根据上述我们所学习到的知识我们可以尝试着让用户选择何时退出程序!
tellme = "tell me something about you,and i will repeat it back toyou"
tellme == "if you have anything to say,please continue!\nif you have anything to say,please input quit"
message = " "
while message !="quit":message = input(tellme)print(message)
运行结果
tell me something about you,and i will repeat it back to youi
i
tell me something about you,and i will repeat it back to youlove
love
tell me something about you,and i will repeat it back to youyou
you
tell me something about you,and i will repeat it back to youquit
quit进程已结束,退出代码0
使用break退出循环
要想立即退出循环,不在运行循环中的余下代码,也不管条件测试的结果如何,直接退出循环,就可以用到break语句。控制程序流程,可以控制那些代码可以执行,哪些代码不可以执行。
请欣赏以下代码:
tellme = "\ntell me something about you,and i will repeat it back to you"
tellme += "\nif you have anything to say,please continue!\nif you have anything to say,please input quit\t"
while True:yousay = input(tellme)if yousay == "quit":breakelse:print(f"thank you")
运行结果
tell me something about you,and i will repeat it back to you
if you have anything to say,please continue!
if you have anything to say,please input quit i love you
thank youtell me something about you,and i will repeat it back to you
if you have anything to say,please continue!
if you have anything to say,please input quit quit进程已结束,退出代码0
在循环中使用continue
要返回循环开头,并根据条件测试结果决定是否继续执行循环。可以使用continue语句,它不像break语句不在执行余下2代码·并退出整个循环。
例如我们打印从1到10但是只打印其中的奇数的循环。
a = 0
while a < 10:a += 1if a%2 == 0:continueprint(a)
运行结果
1
3
5
7
9
首先将a设置为0,python进入循环while后,以步长为1增加,接下来,if语句检查a与2求模运算结果。如可以被整除,就执行continue语句,忽略余下代码,并返回开头。反之,打印
避免无限循环
每一个while语句的必须要有其结束的条件,否则它将永远的循环下去!
删除为特定值的所有元素
在我们之前学习中使用函数remove()函数用来删除列表中的特定值。
这之所以可行,是因为要删除的值只在列表中出现一次。
如果我们要删除列表中的所有数值4那该怎么办呢?
a = [4,596,42,59,44,36,4,12,234,59]
print(a)
while 4 in a:a.remove(4)
print(a)
运行结果
[4, 596, 42, 59, 44, 36, 4, 12, 234, 59]
[596, 42, 59, 44, 36, 12, 234, 59]
删除的是数值4,并不是包含4的所有数值。
最后
兄弟们学习python,有时候不知道怎么学,从哪里开始学。掌握了基本的一些语法或者做了两个案例后,不知道下一步怎么走,不知道如何去学习更加高深的知识。
那么对于这些大兄弟们,我准备了大量的免费视频教程,PDF电子书籍,以及源代码!直接在文末名片自取就好啦!
还会有大佬解答!
好了,今天的分享到这里差不多就结束了,最后给大家分享一套Python教程:
Python零基础入门全套教程
Python进阶全套教程
Python实战100例
人生苦短,我用Python!
重温Python基础——用户输入和while循环相关推荐
- Python中用户输入与while循环
文章目录 前言 一.用户输入 1.输入字符串 2.使用函数int()获取数值输入 3.求模运算符的应用 二.while循环 1.简单的while循环 2.通过用户输入退出while循环 3.使用标志 ...
- python输入end退出循环_4.学习python获取用户输入和while循环及if判断语句
0x00 Abstract 在开发中为了增加程序与用户的互动性需要增加获取用户输入的功能,在python中可以使用input()函数来获取用户的输入.当获取用户的各种输入后,我们需要使用逻辑语句来对数 ...
- 编写python程序、利用循环输出_Python基础编程—用户输入和while循环
温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个 ...
- Python3 基础学习笔记 C06【用户输入和 while 循环】
CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...
- python 循环输入_python入门(用户输入和while循环)
用户输入和while循环 关于用户输入的事其实我们之前就有提到过,不过没有花时间去细讲,今天我们就花点时间来解决一下它. 首先我们需要知道的是用户输入是什么?顾名思义,用户输入就是指用户需要在输出处输 ...
- python学习(字典、用户输入和while循环)
前言:上次学习到了if语句,这次接着进行学习. 字典 字典能够准确地为各种真实物体建模,且能够将相关信息关联起来. 使用字典 字典是一系列的键--值对,一个建对应一个值,值可以为数字.字符串等 在Py ...
- 用户输入和while循环
学习如何接受用户输入,例如:假设有人要判断自己是否到了投票的年龄,要编写回答这个问题的程序,就需要知道用户的年龄,这样才能给出答案.因此,这种程序需要让用户输入年龄,再将其与投票年龄进行比较,以判断用 ...
- Python数据结构与算法(1.3)——Python基础之输入、输出与高阶赋值
Python数据结构与算法(1.3)--Python基础之输入.输出与高阶赋值 0. 学习目标 1. 输入.输出与注释 1.1 获取用户输入 1.2 格式化输出 1.2.1 基本方法 1.2.2 fo ...
- Class - 7 用户输入和while循环
7.1 函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,python将其存储在一个变量中,以方便使用.例: message = input(&qu ...
最新文章
- 深圳杯---深圳市生活垃圾处理社会总成本分析
- jquery实现开关灯
- 活动目录的备份与还原
- Linux用户管理(五)Linux系统的启动
- SAP CRM呼叫中心activity board的填充逻辑调试
- 折叠菜单,选择下拉(手风琴)
- python利用win32com实现doc文档转为pdf文档的功能
- zend_soap做webservice的使用方法
- PAT100000575-剩下的树
- EF中使用SQL语句或存储过程
- iOS系统自带正则表达式简单运用
- c语言必背代码百度云,c语言初学必背代码.docx
- ace admin日期控件 中文显示
- BAT校招产品经理:52道经典面试问题解答思路
- 中国联通5G网络架构
- 计算方法-常微分方程初值问题的数值解法
- 涂涂乐制作之不得不说的坑
- 如何成为一个 IT 界的女装大佬?
- 手把手教你用MATLAB制作一款 [狗头翻牌子] 小游戏(点灯游戏)
- Gravity 介绍