问:
判断下列程序段跳转的条件
答:
这里提供4个程序段,判断每个程序段跳转的条件:
程序段1:
if score>90:
print("优秀")
elif score>80:
print("良好")
else:
print("及格")
判断条件:如果score变量大于90,打印“优秀”;否则如果score变量大于80,打印“良好”;其他情况下打印“及格”。
程序段2:
for i in range(5):
if i==3:
break
print(i)
print("循环结束")
判断条件:当i等于3时,跳出for循环,打印“循环结束”。
程序段3:
i=0
while i<5:
i+=1
if i==3:
continue
print(i)
print("循环结束")
判断条件:当i等于3时,跳出当次循环,继续下次循环,循环结束后打印“循环结束”。
程序段4:
for i in range(10):
if i>5:
pass
else:
print(i)
print("循环结束")
判断条件:当i大于5时,pass语句不做任何事情,直接继续循环;其他情况下打印i,循环结束后打印“循环结束”。
以上4个程序段分别判断了if-else条件跳转、break跳出循环、continue跳出当次循环和pass语句跳过当次循环的条件。如果对某个程序段的判断条件不清晰,可以具体分析程序运行的过程来加深理解。学习程序设计,熟练掌握各种条件跳转语句的使用是很重要的一步。