码迷,mamicode.com
首页 > 编程语言 > 详细

Python 条件、循环、异常处理

时间:2019-04-27 12:53:33      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:bsp   exception   cep   font   一个   情况   raw_input   推导式   其它   

一、条件语句

1、布尔值

条件语句中,判断条件的值一般是布尔值。即条件为真时,将执行什么,条件为假时,将执行什么。

下面的值在作为布尔表达式的时候,会被解释器看做假(false):

False    None  0   ""   ()    []   {}

注:虽然上面的值被看做是假,但是它们本身并不相等,也就是说None != ()

2、条件语句

a、if语句

b、if....else语句

c、if....elif...elif...else语句

num = input(Enter a number:)
if num>0:
    print the number is positive
elif num<0:
    print the number is negative
else:
    print the number is zero

d、嵌套代码块,if....else语句中,if代码块中还包含if...else语句之类

二、循环

1、while循环

x = 1
while x <= 5:
    print x
    x += 1

2、for循环

for i in range(4):
    print(i)

 三、跳出循环

一般情况下,循环会一直执行到条件为假,或者到序列元素用完时。但是有些时候可能会提前中断一个循环,进行新的迭代,或者仅仅就是想结束循环

1、break

2、continue

3、while True/break习语

while true:
    word = raw_input(please enter a word:)
    if not word:break
    print the word was + words

四、列表推导式

是利用其它列表创建新列表的一种方法。

print([x*x for x in range(5)]) #[0, 1, 4, 9, 16]

 五、异常

1、raise语句,用来引发异常

raise Exception(‘something is wrong‘)

2、try..except语句,捕捉异常

3、try..except...except,不止一个except子句

4、try...except () as e,捕捉对象,记录下错误

5、try...except..else..,如果没有发生异常,执行完try子句后,会执行else子句;

try:
    print the right way
except Exception as e:
    print the wrong way
    print return the exception:,e
else:
    print continue the right way
finally:
print ‘all continue‘

6、try...except..finally..不管异常是否发生,都会执行finally子句;

 

Python 条件、循环、异常处理

标签:bsp   exception   cep   font   一个   情况   raw_input   推导式   其它   

原文地址:https://www.cnblogs.com/susan-su/p/10732786.html

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