python中or关键字在变量赋值时的用法
生活随笔
收集整理的這篇文章主要介紹了
python中or关键字在变量赋值时的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在python中,某些情況下,or可以替換if else 達到代碼簡化的作用,比如在變量賦值時。
基本用法:
v = p1 or p2它完成的效果等同于:
if p1:v = p1 else:v = p2看看下面這段代碼:
# -*- coding=UTF-8 -*-''' Created on 2013-6-6 @author: lingjun.gong '''a = 1 or 2 print a a = None or 2 print a a = [] or 2 print a a = 0 or 3 print ad={'a':'aaa','b':None} a=d.get('b','ccc') or 'bbb' print a a=d.get('c','zzz') or 'yyy'設想一下,代碼第19行的輸出是什么。
總結
以上是生活随笔為你收集整理的python中or关键字在变量赋值时的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html延迟首页,jquery怎么实现延
- 下一篇: web文件服务器 开源,10个开源的基于