重温Python基础——用户输入和while循环

哈喽兄弟们,本节咱们来复习一下用户输入和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":
        break
    else:
        print(f"thank you")

# Python资料源码自取君羊 708525271

 

运行结果

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 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    quit

进程已结束,退出代码0

 

在循环中使用continue

要返回循环开头,并根据条件测试结果决定是否继续执行循环。可以使用continue语句,它不像break语句不在执行余下2代码·并退出整个循环。
例如我们打印从1到10但是只打印其中的奇数的循环。

a = 0
while a < 10:
    a += 1
    if a%2 == 0:
        continue
    print(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电子书籍,以及源代码!直接在这个群 708525271 自取就好啦!
# 还会有大佬解答!

 

好了,今天的分享到这里差不多就结束了,最后给大家分享一套Python教程:

人生苦短,我用Python!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:重温Python基础——用户输入和while循环 - Python技术站

(0)
上一篇 2023年4月2日
下一篇 2023年4月2日

相关文章

  • 用Python做一个小说下载器,从获取数据到编写GUI界面

    对于广大书虫而言,没有小说看是最痛苦的,你身边有这样的人吗? 今天咱们分享一个小说下载器代码,打包成exe后,发给你的小伙伴也能直接使用… 思路流程 什么是爬虫? 按照一定的规则, 去采集互联网上面数据 爬虫可以做什么? 采集数据: 定制化采集数据 自动化脚本:自动点赞/评论/刷票/商品抢购脚本/自动发送弹幕 爬虫基本实现思路? 一、数据来源分析 明确需求:…

    Python开发 2023年3月31日
    00
  • 毕业设计经典案例:Python实现疫苗接种数据库管理

    那一年过年前,疫情开始爆发,对全国人民的生活和工作造成了严重的影响。但凭借着国家强盛的实力,新冠疫苗也很快的被技术人员研发出来,人们通过接种新冠疫苗来抵御新冠病毒的危害。本次通过接种新冠疫苗的这个数据统计,来设计“疫苗接种数据库”,存储人们接种疫苗的相关信息,并实现“增删改查”等基本操作以及其他的拓展功能。 国内新冠疫苗人员接种后,如果不通过数据统计到数据库…

    Python开发 2023年4月2日
    00
  • 用Python来做一个简单的学生管理系统(附源码)

    小学妹说要毕业了,学了一学期Python等于没学,现在要做毕设做不出来,让我帮帮她,晚上去她家吃夜宵。 当时我心想,这不是分分钟的事情,还要去她家,男孩子晚上不要随便出门,要学会保护好自己,于是我花了十分钟给她写了一个发过去,这下不用去她家了~     代码实战 主要代码,完整代码素材、包括其它版本学生管理系统代码,也有录制好的视频讲解,第八行代码自取即可!…

    2023年3月31日
    00
  • 重温Python基础——变量

    哈喽兄弟们,今天我们来复习下变量。 首先尝试在一个hello_world.py文件中使用变量,在文件开头添加一行代码,并对第二行代码进行修改,如下所示: message=”hello world” print(message) # Python源码/教程领取扣君羊:279199867 运行这个程序,会与 print(“hello world”) 相同。 我们…

    Python开发 2023年4月2日
    00
  • 【Python】pyqt6入门到入土系列,非常详细…

    最近真的是运气不好,国庆前一天,隔壁小区有人中招了,结果国庆出不了门,好不容易国庆结束了,准备上班,结果小区又有个叼毛中招了,搞得我直接国庆放了半个月,还只能在家过,没事干只能这里写写,那里弄弄,于是今天就把存货分享给大家了~ 一、什么是PyQt6? 简单介绍一下PyQt6 1、基础简介 PyQt6 Digia 公司的 Qt 程序的 Python 中间件。Q…

    Python开发 2023年4月2日
    00
  • 用Python做一个抢票脚本,演唱会门票轻松到手!

    最近演唱会还挺多的,都是大家喜欢的那些知名歌手,所以特地出一手教程给大家助力(主要是 表弟想追女神,所以教他自己抢票) 知识点 selenium 淘宝滑块处理 抢购逻辑实现 必备环境 python 3.8 pycharm 专业版 谷歌浏览器+谷歌驱动+selenium3.141.0 stealth.min.js 代码展示 模块 import time fro…

    Python开发 2023年3月31日
    00
  • 【Python基础教程】类的定义和使用

    哈喽兄弟们,今天咱们分享一下类的定义和使用。   在Python中,类表示具有相同属性和方法的对象的集合。在使用类时,需要先定义类,然后再创建类的实例,通过类的实例就可以访问类中的属性和方法了。 1、定义类 在Python中,类的定义使用class关键字来实现,语法如下: class ClassName: “”“类的帮助信息”“” # 类文本字符串 stat…

    Python开发 2023年4月2日
    00
  • 11个案例讲透 Python 函数参数

    今天给大家分享一下自己整理的一篇 Python 参数的内容,内容非常的干,全文通过案例的形式来理解知识点,自认为比网上 80% 的文章讲的都要明白,如果你是入门不久的 python 新手,相信本篇文章应该对你会有不小的帮助。 接下来是正文。 1、参数分类 函数,在定义的时候,可以有参数的,也可以没有参数。 从函数定义的角度来看,参数可以分为两种: 必选参数:…

    Python开发 2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部