Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python if语句_Python - Fatal编程技术网

Python if语句

Python if语句,python,Python,我是Python新手 我有一个if:else语句 我的问题:现在在打印“欢迎使用脚本”之后,我的脚本退出,但我希望它在其他之后退出,并且当我的条件为真时,继续行name=raw\u input(“输入您的名称”)等等,不要退出 如何退出if-else并在脚本中继续 script_username="test" script_password="1" login_username=raw_input('Please Enter the script username:') log

我是Python新手

我有一个
if:else
语句

我的问题:现在在打印“欢迎使用脚本”之后,我的脚本退出,但我希望它在其他之后退出,并且当我的条件为真时,继续行
name=raw\u input(“输入您的名称”)
等等,不要退出

如何退出if-else并在脚本中继续

script_username="test" 
script_password="1"        
login_username=raw_input('Please Enter the script username:')
login_password=getpass.getpass('Please Enter the script password:')

if login_password == script_password and login_username == script_username:
    print "Welcome to the Script" 

else:
    print "your Username or Password is false"
    exit()


name=raw_input("Enter your name: ")
family=raw_input("Enter your family: ")
sex=raw_input("Enter your Sex: ")
print "hello " + sex + name + family
raw_input("press<enter>")
script\u username=“test”
script_password=“1”
登录\用户名=原始\输入('请输入脚本用户名:')
login\u password=getpass.getpass('请输入脚本密码:')
如果登录密码==脚本密码,登录用户名==脚本用户名:
打印“欢迎使用脚本”
其他:
打印“您的用户名或密码为false”
退出()
name=原始输入(“输入您的姓名:”)
家庭=原始输入(“输入家庭:”)
性别=原始输入(“输入您的性别:”)
打印“你好”+性别+姓名+家庭
原始输入(“按下”)
试试看(见新的缩进)

script\u username=“test”
script_password=“1”
登录\用户名=原始\输入('请输入脚本用户名:')
login\u password=getpass.getpass('请输入脚本密码:')
如果登录密码==脚本密码,登录用户名==脚本用户名:
打印“欢迎使用脚本”
其他:
打印“您的用户名或密码为false”
退出()
name=原始输入(“输入您的姓名:”)
家庭=原始输入(“输入家庭:”)
性别=原始输入(“输入您的性别:”)
打印“你好”+性别+姓名+家庭
原始输入(“按下”)

我想我找到了问题所在
getpass.getpass('prompt')
不返回字符串。要么修复该问题,要么使用此问题:

script_username="test" 
script_password="1"        
login_username=raw_input('Please Enter the script username:')
login_password=raw_input('Please Enter the script password:')

if login_password == script_password and login_username == script_username:
    print "         Welcome to the Script           " 
else:
    print "     your Username or Password is false      "
    exit()

name=raw_input("Enter your name: ")
family=raw_input("Enter your family: ")
sex=raw_input("Enter your Sex: ")
print "hello " + sex + name + family
raw_input("press<enter>")
script\u username=“test”
script_password=“1”
登录\用户名=原始\输入('请输入脚本用户名:')
登录密码=原始输入('请输入脚本密码:')
如果登录密码==脚本密码,登录用户名==脚本用户名:
打印“欢迎使用脚本”
其他:
打印“您的用户名或密码为false”
退出()
name=原始输入(“输入您的姓名:”)
家庭=原始输入(“输入家庭:”)
性别=原始输入(“输入您的性别:”)
打印“你好”+性别+姓名+家庭
原始输入(“按下”)
输出:

Please Enter the script username:test
Please Enter the script password:1
     Welcome to the Script           
Enter your name: Louis
Enter your family: Mom, Dad, Dog
Enter your Sex: Male
hello MaleLouisMom, Dad, Dog
press<enter>
请输入脚本用户名:test
请输入脚本密码:1
欢迎来到剧本
输入你的名字:路易斯
进入你的家庭:妈妈,爸爸,狗
输入您的性别:男
你好,MaleLouisMom,爸爸,狗
按
重要

该区块:

name=raw_input("Enter your name: ")
family=raw_input("Enter your family: ")
sex=raw_input("Enter your Sex: ")
print "hello " + sex + name + family
raw_input("press<enter>")
name=raw\u输入(“输入您的姓名:”)
家庭=原始输入(“输入家庭:”)
性别=原始输入(“输入您的性别:”)
打印“你好”+性别+姓名+家庭
原始输入(“按下”)
你的问题中缩进不正确。它应该位于if语句中的内容下面的级别(即没有空格)。这也会破坏你的程序(因为它会认为一切都在
if
语句中)

编辑2:屏幕截图:


请正确缩进您的代码Python依赖缩进来了解脚本的块结构。如果缩进不正确,它将不起作用。真的吗?哦,非常感谢什么“不起作用”意思是?你收到错误信息了吗?这不是答案。更正缩进应该是对原始帖子的编辑,而不是新的答案。我认为他的问题是他的缩进错误-因此,修复缩进是他的问题的答案。如果你编辑问题,使他的缩进正确-那么,任何时候都没有问题n、 这不起作用——我更正了缩进,但在打印后欢迎使用脚本,它将退出,而不是继续。请注意缩进。我只是在我的机器上测试了这段代码(稍微调整了python3)它成功了。试着用四个空格替换所有的标签。Dar Louis,我对getpass没有任何问题,我的问题是:为什么在打印欢迎脚本后,它会退出,而我希望使用“name=raw\u input…”行你试过了吗?它在我的机器上完全按照预期工作。唯一重要的是
exit()的位置
。如果它与
中的其他内容处于相同的缩进级别,则:
块应该可以工作。@Farsanet检查我的最新编辑它可以工作-多亏了大家-我的问题是关于缩进的,正如大家指出的。再次感谢。
name=raw_input("Enter your name: ")
family=raw_input("Enter your family: ")
sex=raw_input("Enter your Sex: ")
print "hello " + sex + name + family
raw_input("press<enter>")