从零学习Python—基础知识(十一)

前天咱们卖了个关子,不知道大家有没有自己尝试写一下简单的用户登陆界面呢?


咱们先一块来看看我写的吧:

————————————————

user=input('Please enter user name   ')

password=input('Please enter password   ')

while user== 'admin'  and  password== 'python':

        print('welcome')

        break

else:

       ('wrong  password')


结果是:

Please enter user name  admin

Please enter password  python

welcome

—————————————————


解读:我们先用input()让用户进行帐号和密码的输入,分别赋值给  user  和  password

接着我们用到while 进行变量的比较,正确则输出  welcome   错误则输出   wrong  password    


break


这里我们用到了  break  ,break语句用于控制程序流程,可使用它来控制哪些代码将执行,哪些代码不执行,从而让程序按你的要求执行你要执行的代码


上面的例子,如果我们不用break来打断,计算机就会不停的打印  welcome


break的用法比较简单,我们就不过多举例了,我们再来学习下下面的语句


continue


continue与break用法很像,但continue适用于要返回到循环开头,并根据条件测试结果决定是否继续执行循环,而break语句是不再执行余下的代码并退出整个循环,咱们看下面的例子:


PS:后面我们就不单独再写一遍了,大家看图 


解读:number %2  ==0  是指number除以2,没有小点。

           我们先给number赋值为0,使用while语句,在number<10条件下执行下面的代码,接下来我们让number累加1,如果能被2整除,则反回循环的条件,不能被整除的就被打印了出来。


如果我们这里打continue换成break会有什么样的结果呢?往下看



我们发现程序没有报错,打印结果为:1


这就是因为在数字2的时候,执行了if语句,到了break这里,跳出了整个循环的原因。


在使用while循环时,我们很容易就被无限循环了,当结果无限循环时,我们可按Ctrl + C,也可关闭显示程序输出的终端窗口,不让计算机再不停的打印结果了。



你可能感兴趣的:(从零学习Python—基础知识(十一))