use*_*216 1 python if-statement return
我有if和else语句的问题.
我写了以下脚本:
def questionscp():
stateanswer = raw_input('Do you want to change device state? (y/n): ')
if stateanswer == 'y':
choosestate = raw_input('Choose Device State(0=Hibernate, 1=Power Save, 2=Safe Mode, 3=Operating Mode, 4=Diagnostic Mode, 5=Remote Power Off): ')
client.write_register(64, choosestate, 70)
else:
return
activewarningflag = raw_input('Activate warning flag?? (y/n): ')
if activewarningflag == 'y':
client.write_register(67, 1, 70)
else:
return
Run Code Online (Sandbox Code Playgroud)
问题是我希望脚本会在第一个问题之后询问第二个问题(activewarningflag),即使选择'n',但是在else语句中我把"返回"因为我新来做这个并且不知道很多然而.如果我希望函数继续自我读取,我可以写什么而不是"返回"?
谢谢
你可以把它放进pass去
else:
pass
Run Code Online (Sandbox Code Playgroud)
这将使解释器忽略您的else子句.
要么
你可以完全忽略它else,因为Python语义允许if没有else子句的语句
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |