龙空技术网

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

夜晚回家 386

前言:

眼前看官们对“python中if怎么缩进”大概比较注意,姐妹们都需要知道一些“python中if怎么缩进”的相关内容。那么小编在网络上收集了一些关于“python中if怎么缩进””的相关文章,希望大家能喜欢,朋友们一起来了解一下吧!

功能要求

使用变量保存密码,并设置密码为“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怎么缩进