当前位置:   article > 正文

python - 分支结构_python中多分支结构代码

python中多分支结构代码

1.if单分支结构

如果xxx就xxx(满足条件就执行某个操作,条件不满足的时候就不执行)
  1. """
  2. 1)语法:
  3. if 条件语句:
  4. 代码块
  5. 2)说明:
  6. if - 关键字;固定写法
  7. 条件语句 - 一般写判断语句,本质可以写任何有结果的表达式。
  8. : - 固定写法
  9. 代码块 - 结构上,和if保持一个缩进(tab)的一条或者多条语句(至少一条)
  10. 逻辑上,代码块就是满足条件才会执行的代码
  11. """
  12. num = 20
  13. if num % 2 == 0:
  14. print('偶数')
  15. else:
  16. print('奇数')
#练习1:判断一个三位数的个位数和百位数相等就打印”回文数“
  1. num = 828
  2. if num % 10 == num // 100:
  3. print(f'{num}是回文数')
  4. else:
  5. print(f'{num}不是回文数')
#练习2:根据年份在控制台打印闰年
  1. year = 2009
  2. if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
  3. print(f'{year}是闰年')
  4. else:
  5. print(f'{year}不是闰年')

2.if双分支结构

如果xxx就xxx否则就xxx(满足条件执行某个操作,不满足执行另外一个操作)
  1. """
  2. 语法:
  3. if 条件语句:
  4. 代码块1(满足条件执行的代码)
  5. else:
  6. 代码块2(不满足条件执行的代码)
  7. """
#案例1:根据num的值打印‘偶数’或者‘奇数’
  1. num = 20
  2. if num % 2 == 0:
  3. print(f'{num}是偶数')
  4. else:
  5. print(f'{num}是奇数')
#案例2:根据变量x中数据的类型打印‘数字数据’或者‘非数字数据’
  1. x = 'abc'
  2. if type(x) == int or type(x) == float:
  3. print(f'{x}是数字数据')
  4. else:
  5. print(f'{x}是非数字数据')

3.if多分支结构

如果xxx就xxx,如果xxx就xxx,如果xxx就xxx(根据不同的条件做不同的事情)
  1. """
  2. 方法1 : 使用多个if单分支结构 - 如果多个条件之间存在其中一个条件成立,其他条件也可能成立
  3. if 条件1:
  4. 代码块1
  5. if 条件2:
  6. 代码块2
  7. ...
  8. if 条件N:
  9. 代码块N
  10. 方法2 :使用if-elif结构 - 如果多个条件之间存在其中一个条件成立,其他条件绝对不会成立
  11. if 条件1:
  12. 代码块1
  13. elif 条件2:
  14. 代码块2
  15. ...
  16. else 条件N:
  17. 代码块N
  18. """
#案例1 :根据分数值打印:优秀(>=90),良好( >=80,<90),中等(>=60,<80),不及格(<60)
  1. # 方法1
  2. score = 77
  3. if score >= 90:
  4. print('优秀')
  5. if 90 > score >= 80:
  6. print('良好')
  7. if 80 > score >= 60:
  8. print('中等')
  9. if score < 60:
  10. print('不及格')
  11. # 方法2
  12. score = 88
  13. if 100 > score > 0:
  14. if score >= 90:
  15. print('优秀')
  16. elif score >= 80:
  17. print('良好')
  18. elif score >= 60:
  19. print('中等')
  20. else:
  21. print('不及格')
  22. else:
  23. print('成绩无效')

4.分支嵌套

#案例:根据num的值打印‘偶数’、‘奇数’和‘4的倍数’
  1. num = 34
  2. if num % 2 == 0:
  3. print('偶数')
  4. if num % 4 == 0:
  5. print('4的倍数')
  6. else:
  7. print('奇数')

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

闽ICP备14008679号