033❤流程控制之if判断

一、if判断语法

if 判断是干什么的?if判断其实就是在模拟人作判断,就是说如果这样做,如果那样做。对于ATM系统来说,则需要判断你的账号密码的正确性。

1.1 if

学什么都是为了让计算机像人一样工作,我们无时无刻都在判断。路边路过一个生物,你会判断两个人会不会表白?首先会判断这个生物是不是人,并且是男是女,年龄大于18还是小于18.首先你要记录一对数据,然后才会用你的大脑去判断。if表示if成立码成立会干什么。

#代码:
if条件:
    代码1
    代码2
    代码3
    ...
#代码块:同一缩进级别的代码,例如代码1,代码2和代码3是相同缩进的代码,这三个代码组合在一起就是一个代码块,相同缩进的代码会自上而下的运行
cls = 'human'
gender = 'female'
age = 18

if cls =='human' and gender=='female' and age >16 and age < 22:
    print('开始表白')

print('end...')
 
#结果:
开始表白
end...

1.2 if...else

if 条件:
    代码1
    代码2
    代码3
    ...
else:
    代码1
    代码2
    代码3
    ...

if...else...表示含义:

if:成立后会干什么
else:if不成立会干什么	
#代码:
cls = 'human'
gender = 'female'
age = 19
if cls =='human' and gender=='female' and age >16 and age <22:
    print("开始表白")
else:
    print("阿姨好")

#结果:
开始表白

1.3 if...elif...else

if 条件1:
    代码1
    代码2
    代码3
    ...
elif 条件2:
    代码1
    代码2
    代码3
    ...
elif 条件3:
    代码1
    代码2
    代码3
    ...
...
else:
    代码1
    代码2
    代码3
    ...

1.4 if...elif...elif...else

if条件1成立干什么

elif条件2成立干什么

elif条件3成立干什么

else否则干什么
#代码:
csl = 'human'
gender = 'female'
age = 18

if csl == 'human' and gender=="female"  and age >16 and age < 22:
    print("开始表白")
elif csl == 'human' and gender== 'female' and age > 22 and age < 30:
    print("考虑下")
else:
    print("阿姨好")

#结果:
开始表白

二、if嵌套

如果我们表白的时候,表白成功的时候是不是会做些什么,不成功是不是又会做些什么呢?

#代码:
csl = 'human'
gender = 'female'
age = 18
is_success = True

if csl == 'human' and gender=="female"  and age >16 and age < 22:
    print("开始表白")
    if is_success:
        print("我们在一起吧")
    else:
        print("我逗你玩呢")
else:
    print("阿姨好")

#执行结果:
开始表白
我们在一起吧

三、练习

3.1 练习一(成绩评判)

  • 如果成绩大于等于90,打印“优秀”
  • 如果成绩大于等于80,小于90,打印”良好“
  • 如果成绩大于等于70,小于80,打印“普通”
  • 其他情况,打印“差”
#代码:
#成绩评判
score =float(input("请输入你的成绩:"))

if score >=90:
    print("优秀")
elif score>=80:
    print("良好")
elif score>=70:
    print("普通")
else:
    print("差")

#结果:
请输入你的成绩:100.0
优秀

3.2 练习二(模拟登陆注册)

#代码:
user = 'lwx'
pwd = '123'

user_inp = input('username:')
pwd_inp = input('password:')

if user_inp ==user and pwd_inp == pwd:
    print('login successful!')
else:
    print('username or password error')

#结果:
username:lwx
password:123
login successful!
posted @ 2020-07-28 19:47  AShine^_^  阅读(117)  评论(0编辑  收藏  举报