2020-08-28

8.28Python学习day8

条件控制

一.其实是if-else的使用,以下是条件控制的基本结构

***概括:if-else的作用就是如果条件成立,就做:反之亦然。所谓的条件(condition)是指成立的条件,即是返回的布尔值为true的条件。

***结合函数概念创建一个函数,并分析它的原理:

第一行:定义函数,不需要参数

第二行:使用input获得用户输入的字符串并储存在变量password中

第三四行:设置条件,如果输入的字符串和预设的密码12345相等时,就执行打印文本‘Login success’

第五六行:反之,一切不等于预设密码的输入结果,全部会执行打印错误的提示,并再次调用函数,让用户再次输入密码

第七行:运行函数

第八行:调用函数

***值得一提:如果if后面的布尔表达式过长或者难以理解,可以采取给变量赋值的办法来储存布尔表达式返回的布尔值true或false,因此可以写成

二.多条件的判断

考虑到逻辑的完备性,并对用户可能产生的困扰的情况进行预防性设计,实行多条件判断。只需要在if else之间加上elif,用法与if一致,而且条件的判断依次进行,首先看条件是否成立,如果成立就运行,如果不成立就顺次看下面的语句,如果都不成立,则执行else对应的语句。

***接下来用elif语句给刚才的函数增加一个重置密码的功能

***分析

第一行:创建一个列表,用于储存用户的密码、初始密码和其他数据(对实际数据库的简化模拟)

第二行:定义函数

第三行:使用input获得用户输入的字符串并储存在password中

第四行:当用户输入的密码等于列表中的最后一个元素时(即用户新设定的密码),登陆成功

第五到九行:当用户输入的密码等于列表中最后一个元素时(即重置密码的口令),触发密码变更,并将更改后的密码储存在列表的最后一个元素,成为新的用户密码

第十行:反之,一切不等于预设密码的输入结果,全部会打印执行错误的提示,并再次调用函数,让用户重新输入密码

第十一行:调用函数

三.代码块

代码块的产生是由于缩进,即具有相同代缩进量的代码,实际上是在共同完成相同的事情

小结:代码一多就是各种看不懂的节奏。。。。。。。。。。。。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值