功能要求

使用变量保存密码,并设置密码为“PythonLanguage”,接收用户输入的密码,校验密码是否正确,如果正确则输出“right”,否则不输出。

实例代码

password = "PythonLanguage"p = input ("请输入密码:")if p == password:print("right")

运行结果

输入“PythonLanguage”和给定的密码相同,即p == password的结果为True,因此会执行if p == password:下面的print("right")语句。

输入“LanguagePython”和给定的密码相同,即p == password的结果为False,因此不会会执行if p == password:下面的print("right")语句,而继续执行if语句块后面的语句,由于后面已经没有语句,则程序结束。

代码分析

password = "PythonLanguage":定义变量password,并福初始值为“PythonLanguage”

p = input("请输入密码:"):新建一个变量“p”,然后在屏幕上打印“请输入密码:”等待用户输入,当用户输入后,将用户输入的内容赋给变量“p”。语句中“p”为新定义的变量;input()为输入函数,将用户输入的内容赋值给变量“p”。

if p == password:

    print("right"):if语句,包含if、冒号(:)及下面的缩进语句。其中if与冒号之间的部分为条件(即p == password为条件)。程序执行时,Python会判断条件为真还是为假;如果条件为真(即条件成立),则接着执行下面缩进部分的语句;如果条件为假(即条件不成立),则忽略缩进部分的语句。

程序执行过程

1)在屏幕上打印“请输入密码:”,然后等待。当用户输入“PythonLanguage”后,将“PythonLanguage”赋值给变量“p”,这时变量的值为“PythonLanguage”。执行if语句,先检测“p == password”是真是假。由于“PythonLanguage” == “PythonLanguage”,因此条件为真(条件成立)。Python开始执行if语句下一行缩进部分的语句,打印输出“right”,结束程序。

2)再次运行程序,在屏幕上打印“请输入密码:”,然后等待。如果用户输入的是“LanguagePython”后,由于“PythonLanguage”和“LanguagePython”的值不相同,条件为假(条件不成立)。Python忽略if语句中缩进部分的语句,执行下面没有缩进的语句。由于下面没有语句,因此程序就结束了。

「Python条件结构」使用if结构实现密码验证相关推荐

  1. python断点调试_「Python调试器」,快速定位各种疑难杂症!!!

    在很多的编辑器其实都带着「调试程序」的功能,比如写 c/c++ 的 codeblocks,写 Python 的 pycharm,这种图形界面的使用和显示都相当友好,简单方便易学,这个不是我这篇文章要讲 ...

  2. python程序如何执行死刑_「Python基础知识」Python生成器函数

    原标题:「Python基础知识」Python生成器函数 对于程序而言,内存也是很重要的,因为程序中很多数据都是保存在内存中的,如果内存中存储的数据过多,那么系统就会崩溃,这是人们不希望发生的. 可以采 ...

  3. 「Python 网络自动化」目录汇总

    目录 Netmiko NETCONF Nornir Paramiko Napalm NetBox TextFSM 其他 关于文章 关于我 Netmiko 「Python 网络自动化」Netmiko - ...

  4. python白名单验证是什么意思_luminati python+selenium使用方式(白名单和账号密码验证方式)...

    一,在Windows下使用 1.官网登录后下载对应的exe代理软件 2.下载完成后打开,打开完成后登录127.0.0.1:22999,然后输入用户名和密码进行登录.登录成功后进入到如下界面 3.将本机 ...

  5. 「Python条件结构」将两个数从小到大输出

    功能要求 编写一个简单的控制台应用程序,从键盘上输入两个实数,将两个数从小到大输出. 实例代码 num1, num2 = eval(input("请输入两个整数,以逗号,隔开:") ...

  6. 「Python条件结构」根据输入数量对应的折扣率计算应付金额

    功能要求 编写一个控制台应用程序,实现商场打折促销商品.购买某种商品根据购买数量(x)的不同给予不同的折扣.从键盘中输入用户购买商品的数量和商品的单价,根据用户输入的购买商品的数量及该商品的单价,输出 ...

  7. 「Python条件结构」显示学号及提示信息

    功能要求 编写一个控制台应用程序,从键盘中输入一个学生的学号,以及语文.数学.计算机的成就. a) 若是三门成绩之和>=280,显示学号及"是一个成绩优秀的学生!": b) ...

  8. 「Python条件结构」if…else实现计算税后工资

    功能要求 个人所得税收取规定:工资大于3000元的部分将扣除5%的个人所得税.小于3000元的部分不扣除个人所得税.要求从键盘上输入用户的基本工资,根据用户输入的基本工资,计算税后工资,并将税后工资打 ...

  9. 「Python条件结构」判断是否能同时被3、5、7整除

    功能要求 编写一个控制台应用重新,从键盘中输入一个正整数N,判断它是否能同时被3.5.7整除,并输入以下信息之一: 如果能同时被3.5.7整除,则显示"能同时被3.5.7整除": ...

最新文章

  1. 【2021-12-06】爬取关键词图片 - 去掉重复图片
  2. 发那科机器人寄存器Ar_发那科机器人与TP参数的千丝万缕关系
  3. 服务器:Nginx - 最小配置说明
  4. MySQL命令之mysqldump的选项详解
  5. guns框架字典取值_10分钟搞定Guns快速开发平台
  6. 拿来就用:11款不容错过的 Node.js 框架
  7. zImage内核镜像解压过程详解
  8. web前端开发培训培训,JavaScript运算符
  9. 会计计算机实训目的,会计专业实习的目的是什么
  10. Unity LitJson的教程
  11. Wunderlist使用技巧
  12. 星空下的新赛点,民营航空迎来新机会
  13. 解决virtualbox win7虚拟机全屏问题
  14. 小马哥---高仿苹果6 plus 主板型号Q33 6582芯片刷机拆机主板图与开机界面图 镜面后壳
  15. 克罗内克积(Kronecker product)与笛卡尔乘积(Cartesian product)
  16. php中美元符号是什么意思,js程序中美元符号$是什么
  17. 深度学习 - 42.特征交叉与 SENET、Bilinear Interaction 与 FiBiNet
  18. C语言中: 整型数据相除 得到浮点型数据
  19. Python实现 天天向上的力量(嵩天老师)
  20. 16个自媒体平台吐血推荐

热门文章

  1. P100:045-使用Weevely工具上传一句话木马
  2. MySQL基础教程——创建数据库并插入数据
  3. 判断密码是否由数字,大小写字母和特殊符号组成(排除中文)
  4. Checked exception及Unchecked exception对比
  5. R语言如何绘制韦恩图(6)
  6. 关于renameTo的用法
  7. OCX 添加方法和事件
  8. VM虚拟机:VMware Kernel Module Updater
  9. mysql 行转列case when_mysql行转列利用casewhen_MySQL
  10. [嵌入式]汉字字模点阵