你的函数调用时,传入的参数列表既包含一级数值元素,又包含二级、三级列表;
你的IF语句用于输出一级数值元素,ELSE语句用于输出二级、三级列表元素;
如果传入列表里只包含一级数值元素,则可以去掉函数定义中的ELSE语句部分.
python if else用法:
与他上面的最近的还没有配对的if配对.
例如判断三角形的
if((a+bc)(a+cb)(b+ca))
if((a==b)||(a=c)||(b=c))
printf("是等腰三角行")
if语句一般形式:
if语句的一般形式如下:
if(表达式)语句1
if语句中的"表达式"可以是关系表达式、逻辑表达式,甚至是数值表达式.其中最直观、最容易理解的是关系表达式.
以上内容参考:百度百科-if语句
for 变量 in 序列:
? 循环体else:
? 语句块
执行过程:
先执行for循环,循环正常结束则执行else下面的语句块,
否则不执行
for xin range(100):
pass
? print(x)
else:
print("正常执行结束")
print("over")
while 判断条件:
执行过程:循环正常结束之后[未使用break跳出循环],会执行else语句
若是非正常执行结束,则跳过else语句
i =0
while i =100:
i +=1
# break
# continue
? ? ? pass
? print(i)
在python中,与if分支语句不同的是,for循环与while循环正常执行完毕后,才会执行else语句.否则不执行.
①.、执行逻辑不同:
如果所有的if语句都判断失败,才会执行else后的语句,否则else语句不执行.而elif则不同,因为包含条件判断逻辑,elif语句中的条件是会进行判断运行的.