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不是正数”的异常。
因篇幅问题不能全部显示,请点此查看更多更全内容