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

Python短路逻辑or的巧妙使用。

时间:2019-11-02 09:22:23      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:输入   函数   highlight   直接   input   短路逻辑   you   wirte   默认参数   

Python的中的短路逻辑我是了解一些的,就是and的时候,碰到第一个Flase后面的参数就不判断了

同理or只要碰到第一个真,后面也不判断了。

所有or就有意思了,直接上测试代码

In [147]: name = input(‘wirte you name: ‘) or "shagua"                                                
wirte you name: 

In [148]: name                                                                                        
Out[148]: ‘shagua‘

In [149]: name = input(‘wirte you name: ‘) or "shagua"                                                
wirte you name: sidian

In [150]: name                                                                                        
Out[150]: ‘sidian‘

 用在判断输入是否为空,然后给默认参数,感觉比写if函数逼格搞5倍

Python短路逻辑or的巧妙使用。

标签:输入   函数   highlight   直接   input   短路逻辑   you   wirte   默认参数   

原文地址:https://www.cnblogs.com/sidianok/p/11780439.html

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