
<p>大家可以先看一下我之前发的内容,然后才看下而的内容才会更加了解,更加直观!</p><p>一, input()函数</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2Fd9375a98p00qb4bd5000yc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>Input()函数:我们人类用键盘用键盘向电脑提供指令,再通过电脑把问题显示在显示器上,等人回答的过程,</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2Fep00qb4bd6001fc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2F140c3009p00qb4bd6001ic000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>1,input()函数的使用</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2Fefaadf43p00qb4bcw0016c000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>这个什么意思呢?</p><p>在上一章学习到的,条件函数是怎么样的呢?在第一行变量与赋值的时候,我就想,第一行是代码世界给出答案,然后给下面条件函数判断运行,最终在终端输出结果,而这个函数帮助可以在终端输入答案,然后终端输出结果</p><p>2,input()函数结果的赋值</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2F7d19f607p00qb4bcw001jc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>例如:</p><p>1 name=input('请输入你的学名:')</p><p>是不是然看上去像是在给input()函数赋值?实际上啊,我们是将input()函数的执行结果(收集的信息)赋值给变量name啦。</p><p>换句话来说,我们放进name这个盒子里的东西呀,不是input()函数中提的问题,而是我们通过input()函数搜集到的别人的答案。</p><p>这样一来,不管我们在终端输入什么样的内容,也不管我们的回答改变多少次。只要是对input()函数所提问题的回答,都会被存储在变量中。而在等我们打印变量的时候,就会将回答提取出来,显示在屏幕上。</p><p>在我们代码的神奇王国里,这些展示在终端的信息/数据/回答呢,我们可以将他们称之为<strong>输入值</strong>,也就是我们输入给函数的内容。</p><p>1 name=input('请在以下四个选项【1;2;3;4】中输入你想学的新内容的名字:')</p><p>2 if name=='2':</p><p> print('想学')</p><p>3 elif name=='3':</p><p> print('很想学')</p><p>4 elif name=='1':</p><p> print('非常想学')</p><p>5 else:</p><p>6 print('起级非常想学')列如:</p><p>(输入相应的编号,即可)</p><p>这是一个非常重要的知识点,在我们开动小脑筋理解代码的时候,我们小脑袋中的思维顺序应该是1.先搜集信息,2.再把input()函数赋予变量。</p><p>但是呢,为了书写规范以及防止信息遗漏,我们还需要规范的按照代码的书写格式,优先对input()函数的结果进行赋值。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2F163bd1aap00qb4bcw001ec000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>首先,我们需要对input()函数的结果进行赋值,然后我们再使用input()函数搜集信息,最后在用print()函数输出结果。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2Fefff728ap00qb4bcx001kc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>3,input()函数的数据类型</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2Fbep00qb4bcy001mc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>例如:</p><p>1 choice=input('请输入您选择的数字:')</p><p>2 if choice=='1':</p><p>3 print('不能骄傲哦,要继续加油,坚持就是胜利')</p><p>4 else:</p><p>5 print('您是被选定学习input()函数的孩子,我们不接受这个选项。')</p><p>运行结果:1:不能骄傲哦,要继续加油,坚持就是胜利</p><p>为什么if条件下的变量choice是字符串‘1'呢?那如果不是字符串格式,是整数1又会出现怎样的结果呢?</p><p>例如:</p><p>1 choice=input('请输入您选择的数字:')</p><p>2 if choice==1:</p><p>3 print('不能骄傲哦,要断续加油,坚持就是胜利')</p><p>4 else:</p><p>5 print('您是被选定学习input()函数的孩子,我们不接受这个选项。')</p><p>运行结果:1:您是被选定学习input()函数的孩子,我们不接受这个选项</p><p>对于input()函数来说呢,不管我们输入的回答是什么,不管你输入的是整数1234,还是字符串,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换为【字符串】类型。(Python3固定规则)</p><p>简单点说:不管我们在终端区域输入什么,input()函数的输入值一定是【字符串】。</p><p>由于呢,我们用赋值运算符【=】把input()函数的字符串结果赋给了变量choice,所以,这个变量也一定是字符串类型</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2F555e71c9p00qb4bcy001wc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>既然现在我们确定了变量 choice的数据类型是字符串 。那么接下来我们再看看后面的代码吧。</p><p>1 if choice==1:</p><p>2 print('不能骄傲哦,要继续加油,坚持就是胜利')</p><p>3 else:</p><p>4 print('您是被选定学习input()函数的孩子,我们不接受这个选项。')</p><p>我们先来看看第一块代码组的if条件语句【if choice==1】并进行拆解:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2Fd42c0914p00qb4bcz002qc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>在呢,我们要学以致用,根据我们第二关所学的条件判断知识,我们可以将第一行的if条件解释为:如果变量 choice等于整数1时,则执行此if条件下的结果。大家看看下面的图片加深理解吧。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2Ff9a2130cp00qb4bcz000pc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>记得我们在拆解input()函数时,提到的变量<strong>choice</strong>的数据类型吗?</p><p>在第一次变量赋值的时候,input()函数的输入值是字符串,‘1’也是字符串;但是呢到了<strong>if</strong>条件判断的时候,<strong>if</strong>的条件变成了【choice==1】——1要是没有了引号,就变成了整数类型。大家看看下面的图片加深理解吧。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2Fed06e7e0p00qb4bd0002xc000za00k9c.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>因为呀,我们输入的信息永远都是字符串,choice也是个字符串类型,而1呢是整数类型,他们两者当然没办法相等啦,所以呢,条件【choice==1】无法成立,只能执行else下面的操作——打印</p><p>例子:</p><p>1 size = 59</p><p>2 choice = input('请你猜一下丁豪老师得衣服尺寸:')</p><p>3 if choice == age:</p><p>4 print('猜对啦~你好厉害!')</p><p>5 elif choice < age:</p><p>6 print('丁豪的提示:你猜小了')</p><p>7 else:</p><p>6 print('丁豪的提示:乃猜大了')</p><p>运行结果:提示报错</p><p>因为input函数输入值为字符串,但赋值为整数,所以呢,这两者无法进行条件判断。我们一行一行拆解,第一行代码的赋值语言,变量size为整数类型;而第二行的变量choice</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2Fb5d6384ep00qb4bd0001sc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>4,input()函数结果的强制转换</p><p>在我们刚刚举的例子当中,就只有两个选项,如果你有1.2.3.4.5……666个选项,咱们先不说数据类型转换正确与否,单引号一个一个地打上去就要耗费不少时间。</p><p>所以呀,我们就需要一个更加省时省力的简便方法啦,将所有输入值的数据类型,一次性全部变成整数!</p><p>int()是可以将字符串强制转换为整数</p><p>拥有了int()函数魔法,那我们就可以从input()函数的源头,将输入的内容转换为整数。</p><p>例如:</p><p>1 choice=int(input('请输入您选择的数字:'))</p><p>,我们是将input()函数取得的结果进行强制转换,并且我们又将将强制转换的结果赋值存在名为choice的变量盒里了。</p><p>就算if条件是整数,程序也可以准确运行呢。</p><p>我们什么时候会用到input()函数结果的强制转换呢?</p><p>当你想要的答案是数字时,比如年龄: 需要输入的信息是身高的时候,或者体重等数字时:</p><p>例如:</p><p>1 age = int(input('请输入您的年龄'))</p><p>2 if age == 18:</p><p> print('您已经成年了哦,要对自己负责')</p><p>3 elif age >18:</p><p> print('你已经是个大人了')</p><p>4 elif 0</p><p>5 print('我们都是儿童')</p><p>6 else:</p><p>7 print('你们还未成年')</p><p>运行结果:(正确运行:任何数字)</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2F521c4c0fp00qb4bd1001sc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>5,input()函数知识点总结</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2F49113fabp00qb4bd2002gc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2F5101d6b0p00qb4bd3000xc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p>第二 前四关综合复习</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2Fbp00qb4bd30022c000za00j8c.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2F6db1e736p00qb4bd4002ec000za00kwc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2F6ddba8e7p00qb4bd4002sc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2F49113fabp00qb4bd2002gc000za00igc.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0530%2Fa0b17204p00qb4bd50036c000za00u1c.png&thumbnail=660x&quality=80&type=jpg"/><br/></p>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/155463.html