python面试题(1)

本文介绍了逻辑运算符的优先级、and和or的运算规则,并通过实例解释了三元运算符在比较和赋值中的使用。同时,提到了字符串的反转操作以及is和==的区别,强调is比较的是地址,而==比较的是值。文章还讨论了在数值交换和条件判断中的应用,以及在实际编程中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

逻辑运算符

首先了解逻辑运算符的概念:
(1)逻辑运算符的优先级:()>and >or
(2)and的运算规则:当左边数为ture时,运算结果为右边的数;当左边的数为false时,运算结果为左边的数
(3)or的运算规则:当左边数为ture时,运算结果为左边的数;当右边的数为false时,运算结果为右边

例题:

在这里插入图片描述

三元运算符

(主要这里只是说的是if else)

例题

比较a、b的大小,然后输出大的值
d=a if a>b else b #也就是说如果a>b为true则输出a的值,如果a>b为false,则输出b的值
d就是两者的最大值
其中a if a>b else b就是三元运算

在这里插入图片描述
运算结果为:8

数值交换

在这里插入图片描述
因为我上面注释中是涉及元组的,所以交换时候是一一对应的,如果没有一一对应的话,则会报错
在这里插入图片描述

字符串的反转

在这里插入图片描述
运算结果:
在这里插入图片描述

有关is和==

首先要了解的是两者的区别:is比较的是地址,而==比较的是值

在这里插入图片描述
运算结果;
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值