想问一下大家是为什么啊,给的题目可能有一些地方符号不太对,请见谅,谢谢啦
执行以下程序,输入ab,然后回车,结果是
k=10
while True:
s=input(请输入q退出:)
if s=='a':
k=1
continue
else:k+=2
break
python代码贴出来,一定要把缩进写对,否则无法判断
应该是12吧s不等‘a'所以不执行k=1以及continue,直接加2然后跳出循环
'ab'不等于'a',所以直接k=k+2就跳出循环了,k=12
题主你是说结果等于10吧?,那请把缩进写对,或者粘贴图片,不然有continue和break在,想要算出10就要运行5次else语句,