python(15): if语句及逻辑判断(第9章)
时间:2006-02-27 来源:newsim
if语句相对简单,在各种编程语言中没有什么太大的区别。表示形式为:
python是用换行来表示一条语句结束的。但在某些情况下,语句的书写可以超过一行:
在python中并没有类似于c中switch/case语句,这种语句可以用多重的if/elif/else语句来代替,此外,还可以使用dictionary来代替。比如:
在if语句中,if后面跟着一个逻辑判断表达式。需要注意的是:逻辑判断表达式是“短路”的,比如:x or y,如果x为真,那么整个表达式就是真的,并不计算y的值。
- if X:
- ...
- elif x1:
- ...
- elif x2:
- ...
- else:
- ...
python是用换行来表示一条语句结束的。但在某些情况下,语句的书写可以超过一行:
- 带有一对符号的语句,比如:‘’ “” () [] {} """ """ ''' '''
- 在前一行后加上"\"
在python中并没有类似于c中switch/case语句,这种语句可以用多重的if/elif/else语句来代替,此外,还可以使用dictionary来代替。比如:
- >>> choice = 'a'
- >>> D = {'a':'first',
- 'b':'second',
- 'c':'third'}[choice]
在if语句中,if后面跟着一个逻辑判断表达式。需要注意的是:逻辑判断表达式是“短路”的,比如:x or y,如果x为真,那么整个表达式就是真的,并不计算y的值。
相关阅读 更多 +