我是靠谱客的博主 感动巨人,最近开发中收集的这篇文章主要介绍【剑指offer】——【python中return函数中的and和or表达式的返回值】1、# and 结果为真,返回最后一个表达式的结果,若结果为假返回第一个为假的表达式的结果2、# or 结果为真,返回第一个为真的表达式的结果,若结果为假,返回最后一个表达式的结果3、应用[剑指 Offer 64. 求1+2+…+n],觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
目录
1、# and 结果为真,返回最后一个表达式的结果,若结果为假返回第一个为假的表达式的结果
2、# or 结果为真,返回第一个为真的表达式的结果,若结果为假,返回最后一个表达式的结果
3、应用[剑指 Offer 64. 求1+2+…+n]
1、# and 结果为真,返回最后一个表达式的结果,若结果为假返回第一个为假的表达式的结果
def test_and(a,b):
return a and b
# 0 表示FALSE,非0表示True
print(test_and(0,1)) # and -> False -> 0(a)
print(test_and(1,0)) # and -> False -> 0(b)
print(test_and(False,0)) # and -> False -> False(a)
print(test_and(0,False)) # and -> False -> 0(a)
print(test_and(1,2)) # and -> True -> 2(b)
print(test_and(2,1)) # and -> True -> 1(b)
2、# or 结果为真,返回第一个为真的表达式的结果,若结果为假,返回最后一个表达式的结果
def test_or(a,b):
return a or b
# 0 表示FALSE,非0表示True
print(test_or(0,1)) # or -> True -> 1(a)
print(test_or(1,0)) # or -> True -> 1(b)
print(test_or(2,1)) # or -> True -> 1(b)
print(test_or(1,2)) # or -> True -> 2(b)
print(test_or(False,0)) # or -> False -> 0(b)
print(test_or(0,False)) # or -> False -> False(b)
3、应用[剑指 Offer 64. 求1+2+…+n]
求 1+2+...+n
,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
for 循环用递归代替
if 用return 的and属性来表示
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/5/20 12:54
# @Author : @linlianqin
# @Site :
# @File : 剑指 Offer 64. 求1+2+…+n.py
# @Software: PyCharm
# @description:
'''
求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
限制:
1 <= n <= 10000
'''
class Solution:
'''
递归
'''
def sumNums(self, n: int) -> int:
return n and n + self.sumNums(n - 1)
print(Solution().sumNums(3))
最后
以上就是感动巨人为你收集整理的【剑指offer】——【python中return函数中的and和or表达式的返回值】1、# and 结果为真,返回最后一个表达式的结果,若结果为假返回第一个为假的表达式的结果2、# or 结果为真,返回第一个为真的表达式的结果,若结果为假,返回最后一个表达式的结果3、应用[剑指 Offer 64. 求1+2+…+n]的全部内容,希望文章能够帮你解决【剑指offer】——【python中return函数中的and和or表达式的返回值】1、# and 结果为真,返回最后一个表达式的结果,若结果为假返回第一个为假的表达式的结果2、# or 结果为真,返回第一个为真的表达式的结果,若结果为假,返回最后一个表达式的结果3、应用[剑指 Offer 64. 求1+2+…+n]所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复