重温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日

相关文章

  • 14个Python处理Excel的常用操作,我先试过了,非常好用

    自从学了Python后就逼迫用Python来处理Excel,所有操作用Python实现。目的是巩固Python,与增强数据处理能力。这也是我写这篇文章的初衷。废话不说了,直接进入正题。 数据是网上找到的销售数据,长这样: 一、关联公式:Vlookup vlookup是excel几乎最常用的公式,一般用于两个表的关联查询等。所以我先把这张表分为两个表。 df1…

    Python开发 2023年3月31日
    00
  • 程序员最浪漫的表白方式,将情书写在她的照片里,Python简直太厉害啦~

    这不光棍节快到了,表弟准备写一封情书给他的女神,想在光棍节之前脱单。 为了提高成功率,于是跑来找我给他参谋参谋,本来我是不想理他的,不过谁让他是我表弟呢(请我洗jio),于是教给他程序员的终极浪漫绝招,先假装给女神拍照,然后再把情书写到她的照片上打印出来送给她,嘿嘿~ 实现步骤 想要实现把情书写在像素中,那么我们就需要用到pillow这个神器。 众所周知,图…

    Python开发 2023年4月2日
    00
  • 简单的用Python对手机号进行加密

    基础学的太枯燥了,当然需要用案例来实践一下,才能更好的巩固所学。   所以本次来个对手机号进行加密,检验我们所学~ 知识点: 文件读写 基础语法 字符串处理 正则表达式 代码部分 # 导入系统包 import platform import re print(“Hello,秀儿”) print(“简单的加密手机号 “) # 定义文本内容 # Python学习…

    2023年4月2日
    00
  • Python告别pip手动安装模块,实现全自动安装第三方库,彻底解放你的双手

    兄弟们,为了帮助大家更加高效的摸鱼,今天分享一个骚操作,Python自动安装第三方库! 为了体现小编在懒上的造就,今天再分享一个骚操作:Python自动安装第三方库,全自动不需要你动! pip手动安装 一说Python要安装哪个模块,我们第一反应,win+r输入cmd,pip instll 安装~ 没毛病,必须的! 但是如果换电脑了(土豪才换电脑,我都换朋友…

    Python开发 2023年4月2日
    00
  • 八个超级好用的Python自动化脚本,简直太好用了

    每天你都可能会执行许多重复的任务,例如阅读新闻、发邮件、查看天气、打开书签、清理文件夹等等,使用自动化脚本,就无需手动一次又一次地完成这些任务,非常方便。而在某种程度上,Python 就是自动化的代名词。 小编今天分享 8 个非常有用的 Python 自动化脚本。喜欢记得收藏、关注、点赞。 1、自动化阅读网页新闻 这个脚本能够实现从网页中抓取文本,然后自动化…

    Python开发 2023年4月2日
    00
  • 利用Python生成随机密码,灰常简单

    兄弟们,今天我们来用Python生成随机密码试试~ 知识点 文件读写 基础语法 字符串处理 字符拼接   代码解析 导入模块 import platform import string import random # 我还给大家准备了这些资料:Python视频教程、100本Python电子书、基础、爬虫、数据分析、web开发、机器学习、人工智能、面试题、Py…

    Python开发 2023年4月2日
    00
  • jupyter使用虚拟环境

    为了在jupyter中使用pyTorch的虚拟环境,来记录一下怎么操作一、conda命令的使用因为使用的是jupyter,所有就使用Anaconda Prompt来创建虚拟环境(也可使用virtualenv,不过没试过) conda create -n 环境名 # 创建的环境在默认路径下,C盘位置不够使用下面命令 # 指定创建路径 conda create …

    Python开发 2023年4月2日
    00
  • Python写一个自动发送直播弹幕的工具,非常好用!

    昨晚回家,表弟在看LOL直播,看得我气不打一处来,差点就想锤他。 身为程序员的表弟,看直播发弹幕居然还在手动发,当时我就用Python写了一个自动发送弹幕的脚本送给他用。 好了话不多说,我们直接开搞! 先看看效果 名字我就打码了,当然名字不是关键,我直接截图展示算了,GIF的话,太麻烦了。 接下来我们要准备好你想发送的弹幕内容 这个我都是随便打的,大家可以自…

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