老师出啦一道小明做公交与地铁花费多少的题,题没做出来,用到了不少if ,else语句,先不说代码的正确与否,单说语句,问题一直显示语法错误,没办法,找了一些相关的语句代码,对比发现,我的if、elif没有在句首,改到句首之后便没有语法错误了,是因为格式问题吧!到现在,我更加肯定,相比其他语言,python的语法很简单,但是格式的细节却更折磨人。我贴的第一个代码整体语句还不能成功的按照自己意愿行走,显然,这只是个开端。留在这里给以后的自己看吧。第二个代码是自己找的例子规范自己的格式。
#encoding:utf-8
m = input("请输入您的第一次车费扣款:")
s1 ='student'
s2 ='adult'
id = input("请输入您的身份s1 or s2:")
if m==1 and id=='s1':
print x<=10
elif m==2 and id=='s2':
print x<=10
elif m>2 and id=='s1':
print("%d"%((2*m-3)*5+10))
elif m>2 and id == 's2':
print("%d"%((m-3)*5+10))
else:
print("输入错误,重新输入")
#!/usr/bin/python
var = 100
if var < 200:
print ("Expression value is less than 200")
if var == 150:
print ("Which is 150")
elif var == 100:
print ("Which is 100")
elif var == 50:
print() ("Which is 50")
elif var < 50:
print("Expression value is less than 50")
else:
print( "Could not find true expression")
print ("Good bye!")
自己对这些具体细节、注意事项并不是理解的特别透彻,欢迎更多的lif、else的详细用法及细节知识。