我是靠谱客的博主 感动巨人,最近开发中收集的这篇文章主要介绍【剑指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]所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部