首页 > 解决方案 > 如何在 if/else 结构中提问?

问题描述

我是python编程的新手,所以我希望我的问题有意义。

我想根据用户对先前问题的回答制作一个带有引导性问题的医学访谈程序。

我从基本的 if/else 结构开始,但我被阻止了,因为我不知道如何在 if/else 结构中提问。例如 :

A = input("Question 1 ? ")

if A == "yes":
    print("Consequence of yes to question 1")
else:
    A == "no"
    print("Consequence of no to question 1")

if A == "no":
    B = input("Question 2 ?")

似乎我不能将input语句放在语句中,if因为当我运行时,它没有考虑B = input("Question 2 ?")到。但我需要为问题 2 分配一个是/否的答案,这样我才能继续面试。我在互联网上看到的只是printif/else 结构中的语句。我也尝试做嵌套 if语句,但它不起作用。

有人可以帮我吗?非常感谢

标签: pythonif-statement

解决方案


你可以做一个elif陈述,它是elseif结合的,所以这意味着如果第一个条件不成立,检查这个是否成立:

A = input("Question 1 ? ")

if A == "yes":
    print("Consequence of yes to question 1")
elif A == "no":        
    print("Consequence of no to question 1")

if A == "no":
    B = input("Question 2 ?")

推荐阅读