Linux 技术手札

Python 询问使用者 yes / no

编写在 CLI 执行的程式, 很多时都会用到询问使用者 yes / no 是否执行, 以下记录一下在 Python 的写法:

例如:

上面程式很简单询问是否继续, 如果输入 “yes” 则会输出 “Hello World!”.

上面程式必须输入 “yes” 才会输出 “Hello World!”, 如果输入 “Yes” 则不会继续, 其中一个方法是将 if 判断式加入多一个选项, 例如改成这样:

上面程式码对输入 “yes” 及 “Yes” 均有效, 但如果使用者输入 “YES”, “YEs”, “yEs”…… 则不会继续, 所以较好的写法是用 lower() 将输入转换为英文小写, 再进行判断, 例如:

以上程式码只要是 “yes” 的输入均有效, 那一个是大小写英文字母也可以。

Exit mobile version