我正在尝试创建一个非常简单的程序,但我遇到了if/then
语句的问题。我使用的代码的一个非常简化的版本如下:
print "What's your name?"
name = raw_input()
if name == 'Bob':
print "Hi Bob."
if name == 'Mary':
print "Hi Mary."
else:
print "I don't know your name."
如果我输入'Bob',则会打印“Hi Bob”。然后是else语句(这是问题),但是如果我输入'Mary',它就不会打印else语句。我尝试在每个else
语句后添加if
语句,但这也不起作用。我究竟做错了什么?如果只有一个if
语句,我如何使用多个else
语句?
答案 0 :(得分:4)
像这样使用 FILE* fp=fopen(filename,"r");
if (NULL == fp)
{
perror("fopen() failed");
exit(EXIT_FAILURE); /* include <stdlib.h> to have the EXIT_* macros available. */
}
:
elif
Python控制流程教程: https://docs.python.org/3/tutorial/controlflow.html
编辑:以便携式Python 2/3方式使用print()。