您的当前位置:首页python的判断语句

python的判断语句

2023-12-02 来源:爱问旅游网
python的判断语句

Python是一种高级编程语言,具有简洁、易读、易维护等特点,被广泛应用于数据分析、人工智能、WEB开发等领域。判断语句是Python中的一种基本语句,用于根据条件判断程序执行的分支。

1. if语句:if语句用于单一条件判断,当条件为真时执行语句块。 例如:

```

num = 10 if num > 0: print(\"正数\") ```

这段代码判断num是否大于0,如果是则输出“正数”。

2. if...else语句:if...else语句用于两个分支的条件判断,当条件为真时执行if语句块,否则执行else语句块。 例如:

```

num = -10 if num > 0: print(\"正数\")

else:

print(\"负数\") ```

这段代码判断num是否大于0,如果是则输出“正数”,否则输出“负数”。

3. if...elif...else语句:if...elif...else语句用于多个分支的条件判断,当条件为真时执行相应的语句块,否则执行else语句块。 例如:

```

num = 0 if num > 0: print(\"正数\") elif num == 0: print(\"零\") else:

print(\"负数\") ```

这段代码判断num是否大于0,等于0还是小于0,分别输出“正数”、“零”、“负数”。

4. 嵌套if语句:嵌套if语句是指在if语句块中再嵌套一个if语句块,用于多个条件判断。 例如:

```

num = 10 if num >= 0: if num == 0: print(\"零\") else:

print(\"正数\") else:

print(\"负数\") ```

这段代码判断num是否大于等于0,如果是则进一步判断是否等于0或大于0,否则输出“负数”。

5. and和or运算符:and运算符用于判断多个条件是否同时成立,or运算符用于判断多个条件是否有一个成立。 例如:

```

num1 = 10

num2 = 5

if num1 > 0 and num2 > 0: print(\"都是正数\")

if num1 > 0 or num2 > 0: print(\"至少有一个正数\") ```

这段代码分别使用and和or运算符判断num1和num2是否都大于0,或者是否至少有一个大于0。

6. in运算符:in运算符用于判断一个值是否在一个序列中。 例如:

```

str1 = \"hello\" if \"e\" in str1: print(\"包含e\") ```

这段代码判断字符串str1中是否包含字母“e”。

7. not运算符:not运算符用于取反一个条件判断的结果。 例如:

```

num = -10 if not num > 0: print(\"不是正数\") ```

这段代码判断num是否不大于0,如果是则输出“不是正数”。

8. is运算符:is运算符用于判断两个对象是否是同一个对象。 例如:

```

lst1 = [1, 2, 3] lst2 = lst1 if lst1 is lst2:

print(\"同一个列表\") ```

这段代码判断lst1和lst2是否是同一个列表对象。

9. in和not in运算符的用法:in和not in运算符也可以用于判断一个字符串是否包含另一个字符串。 例如:

```

str1 = \"hello world\"

if \"world\" in str1: print(\"包含world\") if \"python\" not in str1: print(\"不包含python\") ```

这段代码分别使用in和not in运算符判断字符串str1中是否包含“world”和“python”。

10. assert语句:assert语句用于在程序中检查一个条件是否成立,如果不成立则抛出异常。 例如:

```

num = 10

assert num > 0, \"num不是正数\" ```

这段代码判断num是否大于0,如果不成立则抛出“num不是正数”的异常。

因篇幅问题不能全部显示,请点此查看更多更全内容