if/else、elif
1、if/else的缺点:代码繁琐
例:
a = input()
if a == '1':
print('apple')
else:
if a == '2':
print('banana')
else:
if a=='3':
print('pear')
else:
print('go shopping')
用elif简化后:
a = input()
print('a is ' + a)
if a == '1':
print('apple')
elif a =='2':
print('banana')
elif a =='3':
print('pear')
else :
print('go shopping')
更直观、更易读。elif还用来代替switch。
这段代码要注意的是:input的a是字符串而不是数字,所以在条件判断时比较的是'1'而不是1。
或者将a转化为数字:a = int(a)
代码在vs code中实现。
简化条件判断:if/else vs. elif在Python中的优雅实践
本文探讨了如何通过使用elif关键字减少代码冗余,提高Python中条件判断的可读性。通过实例对比,展示了如何利用elif来替代多个独立的if-else结构,尤其是在处理字符串输入时。同时,强调了在实际编程中的注意事项,如类型转换和代码在VSCode中的应用。
1311

被折叠的 条评论
为什么被折叠?



