Python If语句以及代码块的基本介绍
2023-12-30 10:38:46
if语句
在编程
中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 []:
[代码块]
else:
[代码块]
if
后面的条件成立,则执行if下面的代码块if
后面条件不成立,则执行else
后面的代码块
elif(是if else的简写)
elif [判断条件] :
.- 一般在
if
后面if
与elif
只会执行其中一个
**if
elif
else
**的关系
if
elif
else
三者是 独立互斥的关系,程序只会执行其中一个分支的代码块- 即,要么执行
if
-->elif
–>else
条件判断的练习
2413. 最小偶倍数
给你一个正整数 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
文章来源:https://blog.csdn.net/weixin_75111785/article/details/135302293
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!