def test_if_else():
temp_val = -1
if temp_val > 0:
print('执行if语句')
else:
print('执行else语句')
def test_for_else():
"""
1、for语句被break打断后,else语句不执行
2、for语句正常执行完毕后,else语句执行
3、continue语句不影响执行
"""
num_list = [1, 2, 3]
for num in num_list:
if num == 5:
print('break语句')
break
if num == 1:
print('continue语句')
continue
print(num)
else:
print('for语句执行完毕')
def test_try_except_else():
"""
1、try执行成功后except不执行else执行
2、try执行失败后except执行else不执行
"""
try:
result = 4 / 0
except ZeroDivisionError:
print('except语句')
else:
print('else语句', result)
def test_while_else():
"""
1、当while条件为false,会执行else语句
"""
num = 0
while num < 3:
if num ==4:
break
if num == 2:
num += 1
continue
print(num)
num += 1
else:
print("while循环结束")
def test_with_else():
"""
1、with正常结束后执行else语句
"""
with open("file.txt", 'r') as file:
content = file.read()
print(content)
else:
print("关闭文件")
if __name__ == '__main__':
# test_if_else()
# test_for_else()
# test_try_except_else()
test_while_else()
python中else语句基本用法
最新推荐文章于 2024-08-29 10:04:09 发布