python 多条件与或
时间: 2023-12-12 12:43:55 浏览: 182
在Python中,可以使用and和or运算符来进行多条件的判断。当使用and运算符时,只有当所有条件都为True时,整个条件表达式才为True。例如,如果要判断txt不等于'标题'且不等于空字符串,则可以使用以下代码:
if txt != '标题' and txt != '':
print('总价', line\[4\])
unitPrice = 0
Price = 0
if line\[4\].find('万') > 0:
Price = str2value(line\[4\])
print('是否包含万', str2value(line\[4\]))
if line\[5\].find('元/平') > 0:
unitPrice = int(str(line\[5\].replace('元/平', '').replace(',', '')))
print('是否包含元/平', int(str(line\[5\].replace('元/平', '').replace(',', ''))))
print('单价', line\[5\])
print(line)
当使用or运算符时,只要有一个条件为True,整个条件表达式就为True。例如,如果要判断passwd等于'123456'或者等于'abcdef',则可以使用以下代码:
if passwd == '123456' or passwd == 'abcdef':
print('密码正确')
另外,还可以使用elif关键字来进行多条件的判断。elif用于在前面的条件不满足时,判断下一个条件。例如,如果要判断user等于'man',则输出'男孩',如果不等于'man'但等于'girle',则输出'女孩',可以使用以下代码:
if user == 'man':
print('男孩')
elif user == 'girle':
print('女孩')
这样,根据不同的条件,可以执行不同的代码块。
#### 引用[.reference_title]
- *1* [Python 多条件判断](https://blog.csdn.net/zhouzhiwengang/article/details/120280341)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Python轻松多条件计数与求和](https://blog.csdn.net/weixin_38754337/article/details/124722368)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [python if 条件语句多条件判断怎么做?](https://blog.csdn.net/weixin_39598069/article/details/110040723)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文