当前位置:   article > 正文

Python学习---py09 分支结构_py9 co

py9 co

单向分支

  1. >>> baozi=10
  2. >>> mxg=True
  3. >>> if mxg:
  4. baozi=1
  5. >>> print(baozi)
  6. 1

双向分支

  1. person='女'
  2. if person=='女':
  3. print('美女')
  4. else:
  5. print('帅哥')
  6. 美女

多项分支

  1. score=90
  2. if score>=90 and score<=100:
  3. print('优秀')
  4. elif score>=80 and score<90:
  5. print('良好')
  6. elif score>=70 and score<80:
  7. print('合格')
  8. elif score>=60 and score<70:
  9. print('刚刚好')
  10. else:
  11. print('不及格')
  12. 优秀

巢状分支

在分支条件中,嵌套分支

if 表达式a:

        if 表达式b:

if 表达式c:

示例

十二生肖

 

申猴酉鸡  戌狗亥猪子鼠丑牛寅虎卯兔辰龙巳蛇午马未羊
01234567891011

  1. year=int(input('请输入四位数的年份:'))
  2. if year%12==0:
  3. print(f'{year}是==>申猴')
  4. elif year%12==1:
  5. print(f'{year}是==>酉鸡')
  6. elif year%12==2:
  7. print(f'{year}是==>戌狗')
  8. elif year%12==3:
  9. print(f'{year}是==>亥猪')
  10. elif year%12==4:
  11. print(f'{year}是==>子鼠')
  12. elif year%12==5:
  13. print(f'{year}是==>丑牛')
  14. elif year%12==6:
  15. print(f'{year}是==>寅虎')
  16. elif year%12==7:
  17. print(f'{year}是==>卯兔')
  18. elif year%12==8:
  19. print(f'{year}是==>辰龙')
  20. elif year%12==9:
  21. print(f'{year}是==>巳蛇')
  22. elif year%12==10:
  23. print(f'{year}是==>午马')
  24. elif year%12==11:
  25. print(f'{year}是==>未羊')
  26. else:
  27. print('输入错误,年份不对')
  28. 请输入四位数的年份:2022
  29. 2022是==>寅虎

程序优化

  1. year=int(input('请输入四位数的年份:'))
  2. n=year%12
  3. #定义十二生肖列表
  4. varlist=['申猴','酉鸡','戌狗','亥猪','子鼠','丑牛','寅虎','卯兔','辰龙','巳蛇','午马','未羊']
  5. print(varlist[n])

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/198969
推荐阅读
相关标签
  

闽ICP备14008679号