Python选择结构——设计密码锁

前期知识回顾:

Python入门之输入——变化的展示牌

叮小马一家人旅游回来,发现家里被盗了,值钱的东西都被小偷搜刮一空。爸爸妈妈很难过,叮小马决定设计一个密码锁来加强保护。

Python选择结构——设计密码锁

设计密码锁

1、任务分解

怎样实现一个密码程序呢?先拆解一下任务吧,见下图所示:

Python选择结构——设计密码锁

任务分解图

2、程序实现

2.1 创建正确密码

密码在程序中其实是一个变量,变量的命名需要注意以下规则:

Ø 变量由字母、数字、下划线(_)组成,且不能以数字开头。

Ø 变量名不能是python的关键字,但可以包含关键字。

Ø 变量名中不能包含空格。

Python代码示例:

Python选择结构——设计密码锁

2.2 接收密码输入

接收用户输入一般使用input()函数,input()函数支持为输入的内容加提示信息。

情形一:不加任何提示信息

Python选择结构——设计密码锁

情形二:加英文提示信息

Python选择结构——设计密码锁

情形三:加中文提示信息

Python选择结构——设计密码锁

2.3 密码校验

Ø 校验密码是否正确,如果正确则输出“right”,否则无输出

程序逻辑:

Python选择结构——设计密码锁

Python代码示例:

Python选择结构——设计密码锁

Ø 校验密码是否正确,如果正确则输出“right”,否则输出“wrong”

程序逻辑:

Python选择结构——设计密码锁

Python代码示例:

Python选择结构——设计密码锁

3、拓展延伸

我们已经了解了如何用Python表示条件相等,接下来了解一下如何用Python实现大小比较。我们在数学里学习过比较大小的比较运算符,在Python中用于比较大小的符号和数学里的比较相似,见下表:

Python选择结构——设计密码锁

比较运算符

设计一个程序:将密码设置成888888,只要输入的密码比888888大,就显示“right”,否则显示”wrong”。这个程序怎么编写呢?

Python选择结构——设计密码锁

4、知识梳理

Ø if分支结构语法

第一种形式:

Python选择结构——设计密码锁

第二种形式:

Python选择结构——设计密码锁

Ø python比较运算符

相等:== 不相等:!

大于:> 小于:<

大于等于:>= 小于等于:<=

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据