Python while与else
5liuying 发布于 2023-05-15
这章我们先来看看前面我们写的这个模拟登入QQ的代码。 username = '110119' password = '123456' while True: input_username = input('请输入你的账号:') input_password = input('请输...
阅读(252)赞 (0)
liuying 发布于 2023-05-15
这章我们先来看看前面我们写的这个模拟登入QQ的代码。 username = '110119' password = '123456' while True: input_username = input('请输入你的账号:') input_password = input('请输...
阅读(252)赞 (0)
liuying 发布于 2023-05-15
这章我们来学习whlie循环的另外一种用法,while加continue。 continue也是结束循环的意思,不过它和break的区别是就是break是直接终止本层循环。而continue是终止本次循环,直接进入下一次循环。 比如我现在有个需求,你给我打印0到9,但是不要5,就...
阅读(271)赞 (0)
liuying 发布于 2023-05-15
这章我们讲while的循环嵌套。我们先来看上章的代码。 username = '110119' password = '123456' while True: input_username = input('请输入你的账号:') input_password = input('请...
阅读(287)赞 (0)
liuying 发布于 2023-05-09
上章我们实现了类似QQ登入的功能,但是还是有点小瑕疵。 这章我们来详细的讲解一下输入正确之后怎么退出循环。实现的方法有两种,先来看第一种。 我们知道while循环能够运行,首先肯定是取决于它的条件,当条件为True的时候,循环就会运行,反过来说也就是当条件变成False的时候,循...
阅读(349)赞 (0)
liuying 发布于 2023-05-09
while循环我们学完之后,我们来试着做一个小案例。 假如我现在要是先一个类似QQ登入的功能,需要让用户输入账号密码,然后用代码验证账号密码是否正确怎么实现呢? 提到要验证账号密码,我们后台首先是不是得先存有正确的账号密码,所以我们先把正确的账号密码存起来。 username='...
阅读(321)赞 (0)
liuying 发布于 2023-05-09
这章我们继续讲解死循环的问题。 还是用上章的代码举例子,如果我把numbers+=1给注释掉,那么这个while循环的条件永远为真了。 直接变成了死循环,这种死循环对cpu的消耗不大,但是你同时运行几个这样的Python程序,就可能有一定的效率问题了。 你可以自己试试,同时运行刚...
阅读(298)赞 (0)
liuying 发布于 2023-05-09
计算机发明出来的一个很重要的目的就是替人去做重复劳动的,到底怎么让计算机一直做重复的某件事呢? 我们来看看这节课的主题,while循环。while循环的格式是这样的。首先写一个while,后面再跟条件,然后和if判断一样写一个冒号敲回车,再缩进子代码块。 运行的流程我也大致的画了...
阅读(293)赞 (0)
liuying 发布于 2023-05-08
前面我们讲if判断的时候说了,if的子代码块需要缩进4个空格,我们在Pycharm写代码的时候,Pycharm会自动帮我们缩进,还有的人习惯用Tab键来缩进。 Tab叫制表符它本质上其实就是空格一般情况下制表符是4个空格,但是在有的编辑器里面一个Tab键代表的是8个空格,所以我们...
阅读(265)赞 (0)
liuying 发布于 2023-05-08
上章我们讲完了浅拷贝,这章我们来讲深拷贝! 我还是把上章的l1复制下来,还是用这个列表来讲。 讲深拷贝我们就需要使用别人给我们写到的功能了,语法也很简单。 直接写一个import,就是倒入的意思,‘import copy’。 导入别人写好的这个copy功能模块这个copy模块下面...
阅读(271)赞 (0)
liuying 发布于 2023-05-08
这章我们来讲深浅拷贝的浅拷贝, 我先定义一个列表,l=[‘张大仙’,’徐凤年’,[‘李淳罡’,’邓太阿’]]。 内存里的结构就是这样的,我已经提前画好图了。 先是在对去里面申请列表的内...
阅读(263)赞 (0)
liuying 发布于 2023-05-05
上节课讲了if判断实现条件成立就执行某段分支代码,那么条件不成立,我想让它执行另外一段代码,怎么做呢? 有个语法叫做else加冒号,else:。然后后面也会跟锁紧的代码块。else的子代码块会在前面的if条件不成立的情况下执行。 还是拿上章的例子来看,我写一个else代码,就是如...
阅读(306)赞 (0)
liuying 发布于 2023-05-05
前面几章讲了条件判断,都是在讲条件,这章叫要开始讲判断了。 首先来看if判断,如果你的女朋友条件都成立,那么你就有机会处对象。 if的语法也很简单,在if下面缩进相同的代码,就是同一级别的代码,会从上往下依次执行。注意在条件后面要写冒号‘:’,而且是英文状态下的冒号‘:’。 我们...
阅读(234)赞 (0)
liuying 发布于 2023-05-05
这章我们来讲一下成员运算符。 成员运算很简单,就是判断你是不是属于它的成员,这个就是in,判断你来不在它的里面。 成员运算符可以适用于字符串和容器类型,比如我这儿有个字符串,‘李白你是个刺客吧’,然后我们可以判断一个子字符串是否存在于这个字符串里面然后我们来打印一下。最后结果就是...
阅读(237)赞 (0)
liuying 发布于 2023-05-05
条件判断学完之后,我们来看逻辑运算符。 再讲逻辑运算符之前,我们先想象一个场景,假如你现在是一个单身男青年,你想找个女朋友,这时候你对对方一定是有条件要求的对吧,最最起码是一个人类吧。不能说小猫小狗或者其他的小动物也能当你女朋友吧。 所以你交女朋友的条件必须是一个人类,但是你作为...
阅读(236)赞 (0)
liuying 发布于 2023-05-04
现在我们再来看最后一个逻辑运算符or。 or就是逻辑‘或’,它和前面讲的逻辑‘与’刚好相反。and是只要有一个条件不成立,结果就不成立,or就是只要有一个条件成立,那结果就成立。 还是找女朋友为例,第一个条件改成dog,第二个条件改成male,最后一个条件不变还是19,然后我再打...
阅读(281)赞 (0)
liuying 发布于 2023-05-04
这章我们讲条件判断。什么是条件判断,很简单,举个例子你就知道了,比如明天周日,你就不用上班。比如明天下雨,你就要带伞,明天周日和明天下雨就是条件。 现在我可以这样说一切条件都有两种状态,成立或者不成立。成立结果就是True,不成立结果就是False。 既然条件到最后都是布尔值,那...
阅读(222)赞 (0)
liuying 发布于 2023-05-04
这章我们讲可变与不可变类型,可变与不可变类型是对我们前面学的基本数据类型,整型、浮点型、字符串类型、列表类型、字典类型以及布尔值类型,这些类型到底是可以改变海慧寺不可以改变,从这个角度怼他们进行分类。 到底什么是可变类型呢?可变类型指的是,值改变的情况下,id不变,说明改的是原值...
阅读(278)赞 (0)
liuying 发布于 2023-05-04
这章我们开始将基本运算和比较运算。 算数运算比较简单,就是加减乘除嘛。就比如我算5+5,然后打印出来,结果就是10。 当然,这个加号很特殊,前面我们也提过,整型和浮点型可以跨类型相加,字符串和字符串相加,就相当于字符串拼接。但是通常我们不会用字符串相加,你要拼接字符串的话就用我们...
阅读(273)赞 (0)
liuying 发布于 2023-04-29
这节课我们讲字符串的第二种格式化输出方式,叫format()。这是Python给我们写好了的功能,其实每一种数据类型里面,Python都给我们内置了一些功能,列表里也给我们内置了一系列功能,字典里也给我们内置了一系列功能,调用方法也很简单。 比如我这里有个字符串‘abc’,然后在...
阅读(270)赞 (0)
liuying 发布于 2023-04-29
这章我们来讲Python的格式化输出,输出功能我们学过了,就是print嘛,格式化输出就是我们提前规定好一种格式。 如图所示,一般我们也叫格式化字符串,格式化字符串一般有四种方式。第一种方式是%这种形式,这种方式从Python诞生开始就已经存在了。也就是我们使用的所有版本都能使用...
阅读(368)赞 (0)