python - 如何在 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 分配一个是/否的答案,这样我才能继续面试。我在互联网上看到的只是print
if/else 结构中的语句。我也尝试做嵌套 if
语句,但它不起作用。
有人可以帮我吗?非常感谢
解决方案
你可以做一个elif
陈述,它是else
和if
结合的,所以这意味着如果第一个条件不成立,检查这个是否成立:
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 ?")
推荐阅读
- java - Java:包含不同样式的更多 span 无法使用 OpenHtmlToPdf 转换为 PDF 格式
- python - Elasticsearch 并行批量更新或索引优先
- sql - 我无法添加外键
- mysql - Laravel 将阿拉伯语保存到 MYSQL 数据库中
- git - Git 不暂存子目录中的 .mp4 文件
- 2sxc - 如何获取与模块或项目的上次更改相关的用户信息
- python - 使用快速 api 发布请求“422 无法处理的实体”
- git - 如何全面检查未保存的工作?
- node.js - 如何按存储在 mongoDB 中的降序格式化和排序日期?
- powershell - 为下一次 Read-Host 调用设置硬编码输入