python3.5使用
第四天:
上次学了比较深入的输入输出写法,这次我们学习的是流程判断if else我们用上次的练习交互程序来学习它们(顺便再练习一遍)
1 username=input("username:") 2 password=input("password:") 3 print(username,password)
我们登录的时候,需要用户名和密码,那么我们的程序是不是就要判断输入的用户名和密码正不正确。
这个时候就用到了if(如果)
我们要知道用户名和密码正不正确,那么我们就必须要先在计算机中存储这个数据对不对
那么我们就申请两个变量,一个存用户名一个存密码
1 _username=‘huang‘ 2 _password=‘1234‘ 3 username=input("username:") 4 password=input("password:") 5 print(username,password)
然后就是这样了(都教过了)
接下来就是真正重要的知识了if,if是什么呢是如果的意思,比如说如果a等于b那么就怎么样
补充一个小知识在编程里面一个等号‘=’意思是赋给某某(就是把他的东西复制一份给其他),两个等号‘==’才是等于的意思
and(和)英文和中文意思,and的使用是什么和什么合在一起
如果(if)程序存的用户名(_username)等于(==)你输入的用户名 和(and)程序存的密码(_password)等于(==)你输入的密码:
print(打印)(‘Landfall...(登陆中。。。)‘)
完整代码如下:
1 _username=‘huang‘ 2 _password=‘1234‘ 3 username=input("username:") 4 password=input("password:") 5 print(username,password) 6 if _username==username and _password==password: 7 print(‘Landfall...‘)
一些小细节:
if(如果)(条件):这个冒号非常重要条件结束要加上,必须是英文冒号
执行的命令要缩进(缩进是一个tab键,tab键还有一个功能是补全例如你打一个你写过一遍的变量打开头几个字母按tab键会自动补全)
else的使用:
我们接着上面的代码来讲else(否则)else这个一般不会单独出现必定是与if成对出现
你看如果我的密码输入的不对那么(else)就执行其他命令,因为这里的if与else是平级的所以else不用缩进,但else下执行的命令需要缩进。
比如说不对就打印你输入的用户名或密码有错(The username or password you entered is wrong)
完整代码如下:
_username=‘huang‘ _password=‘1234‘ username=input("username:") password=input("password:") print(username,password) if _username==username and _password==password: print(‘Landfall...‘) else: print(‘The username or password you entered is wrong ‘)
程序运行的结果:
看看是不是与上图运行的结果一样啊,如果是恭喜你学会了if and else的用法了。
原文地址:https://www.cnblogs.com/Huangfq/p/9315153.html