python中else的必须有么?

如上程序即可执行并显示3,有必要将3前面单独写一个else么?感觉else没作用啊

if可以不带else,但这是由逻辑需求决定的。

比如这里,如果你的逻辑是当price小于等于2时输出1、2,其它则输出3,就必须带else。

否则,像你的代码,当price小于等于2时,就会输出:
1
2
3
而这是不符合假设的逻辑需求的。

所以,这里就必须带else。
温馨提示:内容为网友见解,仅供参考
第1个回答  2021-09-10

答: Python里面的else也并非一定要有,但我们一定要区分有和没有的区别,如果你没有else的话,就像你图片当中的,不管输入的prize小于等于2还是大于2,都会打印数字3,但如果你把print('3')放在else里面和第1个if配对的话,那么他只有在当 prize>2的时候才会进行打印。这样你能够理解吗?希望能够帮助到你。

本回答被提问者采纳
第2个回答  2021-09-09
可以没有,不是必须的啊追问

实际项目中,大家都写else么?感觉else唯一作用就是看代码的时候省劲,是这样的吗?

追答

看着有条理,实际不用写也是可以的

第3个回答  2021-09-09
不是必须有的

python中else的必须有么?
3 而这是不符合假设的逻辑需求的。所以,这里就必须带else。

在Python中,选择结构和循环结构必须带有else子句?
不是必须使用,根据需要来使用。比如单分支结构,只有一个条件情况需要有触发,那么就没有else。再比如多分支,部分条件需要触发,也没有else。if里使用else是条件成立和不成立都有触发时才使用。对于循环结构的else,用的机会就更少了,但是由于else的存在,可以方便很多。比如典型的素数判断。循环结构的e...

elif在python中如何使用
Python的elif语句与if语句的用法非常相似。在使用elif语句时,首先需要使用if语句,然后使用elif语句。在elif语句中,需要指定一个条件,当这个条件成立时,Python会执行elif语句中的代码。elif在python中是怎样用的在使用elif时,需要注意以下几点:可以有多个elif语句,但只能有一个else语句。条件语句按顺序...

python if 后面一定要用else吗
不一定。看你需要做什么了。只有if没有else不会报错。

Python中try的else没必要?
try里面含有一段代码,其中某句(不确定的或者确定的)代码可能会抛出异常,这时except就能捕获到异常(也可以指定只捕获特定的异常),else语句块就不会执行。如果try里面的语句运行正常,那么except那一段代码因为没有捕获到异常就不会执行,这时如果有else就会执行里面的语句。而如果有finally的话,那么不管...

for循环的else子句可以省略不写吗?
是的,for循环的else子句是可以省略的。在 Python 中,else子句是可选的,可以在for循环的结尾添加一个else子句。如果在for循环过程中没有执行break语句,那么在for循环结束后就会执行else子句中的代码。例如:for i in range(5): print(i) else: print('for循环结束')在这个例子中,...

python中有哪些保留字?
其中保留字分别有这些:False、None、True、and、as、assert、async、await、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield。在 Python 中,定义一个变量标识符需要遵守...

python选择语句都有哪些?
Python中选择语句主要有3种形式,分别为if语句、if…else语句和if…elif…else多分支语句。if…elif…else语句 但有时候我们需要很多判断,并不是非黑即白,这时用户就需要从多个选项中选择一个。在开发程序时,如果遇到多选一的情况。则可以使用if…elif…else语句,该语句是一个多分支选择语句,通常...

else是什么意思
在许多编程语言中,如Python、Java等,else语句常与if语句一起使用,构成条件判断结构。当if语句中的条件不满足时,程序会执行else部分的内容。这是一种非常重要的编程逻辑,用于处理多种可能的情况。当某个特定条件不满足时,程序需要有一个默认的执行路径,这时就可以使用else语句。例如:代码示例:pytho...

Python 冷门语法:while\/for 循环中的 else 分支
在 while 循环中,else 分支是可选的,通常在循环条件不满足时执行。例如,当循环条件始终为真(如循环变量不改变)时,else 分支不会执行。而当循环被 break 语句中断时,else 分支也不会执行,因为循环提前结束。下面是一个没有使用 break 语句的 while 循环示例:输出结果为:循环条件始终为真,...

相似回答