在编程
中if语句是一种根据条件执行不同代码块的控制结构,他根据条件的真假来分支程序的执行路径,所以我们可以通过if语句根据不同情况而执行不同的程序
格式
if [条件(bool值或者计算结果为bool类型的算式)] :
a=11
if a>10:
print("a大于10") # --> a大于10
注意与if的缩进关系 如果对齐那就不属于if所执行的语句,如果比if多一个缩进,那么就在if执行的语句里面
里面的[条件语句]必须是bool类型
None
)在python中None表示什么都没有,相当于C语言中的NULL
a = None
if a==None:
print("a is None")
循换
条件语句
缩进
**就是来分开不同的代码块的if []:
[代码块]
else:
[代码块]
if
后面的条件成立,则执行if下面的代码块if
后面条件不成立,则执行else
后面的代码块elif [判断条件] :
.if
后面 if
与elif
只会执行其中一个**if
elif
else
**的关系
if
elif
else
三者是 独立互斥的关系,程序只会执行其中一个分支的代码块if
-->elif
–> else
给你一个正整数 n
,返回 2
和 n
的最小公倍数(正整数)。
示例 1:
输入:n = 5
输出:10
解释:5 和 2 的最小公倍数是 10 。
示例 2:
输入:n = 6
输出:6
解释:6 和 2 的最小公倍数是 6 。注意数字会是它自身的倍数。
class Solution:
def smallestEvenMultiple(self, n: int) -> int:
# if n % 2 ==0:
# return n
# else:
# return n*2
# 下方更为简单的写法
return n if n%2==0 else 2*n