4.if、else和elif语句

来源:互联网 发布:mac怎么下载千牛 编辑:程序博客网 时间:2024/06/07 23:49

4.1. if else 语句:

if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。 else 从句是可选的。

4.2. elif语句:

elif语句允许检查多个表达式是否为TRUE,并在其中一个条件求值为TRUE时立即执行对应代码块。
与else语句类似,elif语句是可选的。 但是,与else语句不同的是,else语句最多可以有一个语句,在if之后可以有任意数量的elif语句。

4.3. 练习:用户登录

输入用户名和密码,根据输入结果判断,并返回相应的提示信息
1. 判断用户是否存在,如果不存在直接返回错误
2. 如果存在,则验证密码
2.1 密码错误,直接退出
2.2 密码正确,成功登录
3. 如果不存在,直接退出
这里写图片描述

4.4. while语句:

while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while 判断条件:
—— 执行语句……

4.5. 练习:数字判断

  1. 循环输入数字并验证数字是否飞指定的输“50”
  2. 如果输入的数字不对,则继续输入,并且提示输入的数字大于还是小于指定数字:你输入的数字太大,或你输入的数字太小了
  3. 可以连续输入三次,输入正确或连续错误3次均退出程序,并提示相应信息
    这里写图片描述

额外小技巧:

变化字体颜色:print”\033[34m这都能猜到,I 服了 YOU\033[0m”
4.6. 额外小知识
for 循环,求一组数的最大值
这里写图片描述

Python运行中,判断异常后怎么办,可以将已知错误,定义为你想要的报错信息
这里写图片描述

这里写图片描述
Python异常处理语法的规则是:
◆执行try下的语句,如果引发异常,则执行过程会跳到第一个except语句。
◆如果第一个except中定义的异常与引发的异常匹配,则执行该except中的语句。
◆如果引发的异常不匹配第一个except,则会搜索第二个 except,允许编写的except数量没有限制。