码迷,mamicode.com
首页 > 其他好文 > 详细

分支与循环1

时间:2015-12-24 19:18:34      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

1. elif == else if ,或用elif可以减少程序判断次数,节省CPU资源
  a. 如果多个并列的if,程序会每个都判断一次,如下图。这样比价浪费CPU资源

num = int(input(‘输入一个整数:‘))
if num >= 90:
    print(‘成绩为A‘)
if 80 <= num  < 90:
    print(‘成绩为B‘)
if 60 <= num  < 80:
    print(‘成绩为C‘)
if num  < 60:
    print(‘成绩为D‘)

  b.如果用elif,则程序不会判断第一个if为真之后的内容,这样可以有效减少判断次数,如下图。

num = int(input(‘输入一个整数:‘))
if num >= 90:
    print(‘成绩为A‘)
elif 80 <= num  < 90:
    print(‘成绩为B‘)
elif 60 <= num  < 80:
    print(‘成绩为C‘)
elif num  < 60:
    print(‘成绩为D‘)

  

2. 三元操作符的条件表达式,用一条语句来完成条件判断与赋值。

#比如下面这些语句
x,y = 4,5
if x < y:
  small = x
else:
  small = y

#可以缩写为
small = x if x < y else y

  

3. 断言 assert :当条件为False时自动终止程序并报错。可以利用这个语句检查程序的可执行性

  

  

  

分支与循环1

标签:

原文地址:http://www.cnblogs.com/ginsonwang/p/5073940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!