前天咱们卖了个关子,不知道大家有没有自己尝试写一下简单的用户登陆界面呢?
咱们先一块来看看我写的吧:
————————————————
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,也可关闭显示程序输出的终端窗口,不让计算机再不停的打印结果了。