当前位置:   article > 正文

Python循环分支2,条件表达式(三元操作符)assert断言_z=x if x else y

z=x if x else y

循环分支

Python有效避免了悬挂else在c语言中else匹配的是最近的if而Python则是严格按照缩进进行匹配

elif 相当于 else if

例如下面两段程序

else if 

  1. score = int(input("请输入你的成绩:"))
  2. if 100 > score >= 90:
  3. print("等级为A")
  4. else:
  5. if 90 > score >= 80:
  6. print("等级为B")
  7. else:
  8. if 80 > score >= 70:
  9. print("等级为C")
  10. else:
  11. if 70 > score >= 60:
  12. print("等级为C")
  13. else:
  14. if 60 > score >= 0:
  15. print("等级为D不合格")
  16. else:
  17. print("输入的成绩无效,请输入成绩在1-100")

elif 

  1. score = int(input("请输入你的成绩:"))
  2. if 100 > score >= 90:
  3. print("等级为A")
  4. elif 90 > score >= 80:
  5. print("等级为B")
  6. elif 80 > score >= 70:
  7. print("等级为C")
  8. elif 70 > score >= 60:
  9. print("等级为C")
  10. elif 60 > score >= 0:
  11. print("等级为D不合格")
  12. else:
  13. print("输入的成绩无效,请输入成绩在1-100")

条件表达式

用一个语句完成条件的判断和赋值操作

语法:x if 条件 else y

我们可以将下面语句改写为 Z = x if  x <  y else y

  1. x , y = 3 , 4
  2. if x < y:
  3. Z = x
  4. else :
  5. Z = y

while循环 for循环 break continue

 语法

一、.while 条件:

      循环体

语法

二、for 目标 in 表达式 :

     循环体

 range()函数

  1.  range(stop),产生一个0到stop-1的序列 eg:range(5) 产生的是0到4的序列 stop必须大于零否则产生的序列是一个空序列
  2. range(start,stop)产生一个start到stop-1的序列,eg:range(1,5)产生的是0到4的序列stop必须大于零否则产生的序列是一个空序列
  3. range(start,stop,step)产生一个步长为step的序列[start, stop) stop和step必须大于零否则产生一个空序列。

三、break,continue

break能提前终止整个循环,continue是提前终止本次循环 

  1. #将member里边的内容一次打印出来
  2. member = ['1', '2', '3', '4', '5', '6', '7']
  3. for each in member:
  4. print(each,end=' ')
  5. #for实现整数50到100的累加
  6. sum = 0
  7. for x in range(50, 101):
  8. sum = sum + x
  9. print('sum = %d'%sum)
  10. #while实现整数50到100的累加
  11. sum = 0
  12. x = 50
  13. while x <= 100:
  14. sum = sum + x
  15. x = x+1
  16. print('sume = %d'%sum)
  17. #break 当sum超过1000终止
  18. sum = 0
  19. for x in range(50, 101):
  20. sum = sum + x
  21. if sum >= 1000:
  22. break
  23. print('sum = %d'%sum)
  24. #continue 实现50 到 100 的偶数累加
  25. sum = 0
  26. x = 50
  27. while x <= 100:
  28. sum = sum + x
  29. if x % 2 == 1:
  30. continue
  31. x = x+1
  32. print('sume = %d'%sum)

assert 断言

当assert后边的条件为假时,程序会自爆终止执行抛出异常

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

闽ICP备14008679号