五、流程控制语句if

1.why:生活中选择,比如:回家,n条路,你走哪条,取决于心情。

 

2.what:if

 

3.how:

基本结构:

if 条件:

  结果

  • 单独 if   

比如:

-------------------------------------------------------------------------------

print(111)
if 2 < 1:
  print(666)
  print(333)
print(222)

结果为:

111
222

(因为条件不成立,不执行if里面的代码)

-------------------------------------------------------------------------------

  • if else                       二选一  

-------------------------------------------------------------------------------

age = input('请输入年龄:')
if int(age) > 18:                      #input输出的为str,int(str)就可以把字符串类型转化为数字类型,然后才可以与18进行比较,否则会报错,因为str无法与int比较
  print('恭喜你成年了')
else:
  print('小屁孩儿')

-------------------------------------------------------------------------------

以上代码或者可以这样改动:

-------------------------------------------------------------------------------

age = int(input('请输入年龄:'))
if age > 18:                      
  print('恭喜你成年了')
else:
  print('小屁孩儿')

-------------------------------------------------------------------------------

  • if elif elif ....              多选一

------------------------------------------------------------------------------- 

num = int(input('猜点数:'))

if num == 1:
  print('请你吃饭')
elif num == 3:
  print('出去溜达')
elif num == 6:
  print('休息')

------------------------------------------------------------------------------- 

  • if elif elif ....else       多选一

-------------------------------------------------------------------------------

num = int(input('猜点数:'))

if num == 1:
  print('请你吃饭')
elif num == 3:
  print('出去溜达')
elif num == 6:
  print('休息')
else:
  print('学习')

-------------------------------------------------------------------------------

  • 嵌套的if

-------------------------------------------------------------------------------

username = input('请输入用户名:')
password = input('请输入密码:')
code = 'qwer'
your_code = input('请输入验证码:')

if your_code == code:
  if username == 'yang' and password == '17130':
    print('登陆成功')
  else:
    print('账号或者密码错误')
else:
  print('验证码错误')

此代码实现的功能是:当用户输入用户名、密码、验证码时,判断是否和设定一样。

先判断验证码是否一样,一样则判断用户名、密码,否则显示验证码错误,判断用户名、密码时,一样则显示登录成功,否则显示账号或者密码错误

-------------------------------------------------------------------------------

 

posted on 2019-05-01 20:50  雨后清明  阅读(222)  评论(0编辑  收藏  举报

导航