1.1 问题
编写login2.py脚本,实现以下目标:
- 提示用户输入用户名和密码
- 将用户名和密码分别保存在变量中
- 如果用户名为bob并且密码为123456,则输出Login successful,否则输出Login inorrect
1.2 方案
本题主要是复合的判断语句,写法有如下两种:
1.使用两个判断语句,先判断用户名,如果用户名正确再判断密码是否正确
2.在一个判断语句中,同时判断两个条件是否全部成立
1.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:编写脚本
在很多语言中,if后面的判断条件需要使用圆括号或方括号,但是python并不强制,可以直接将判断条件写在if后面,并不会产生错误。
有些时候,判断条件可能有多个(使用and或or连接),为了更好的可读性,建议在这种环境下,将多个条件分别用圆括号括起来。
[root@localhost day02]# vim login2.py
#!/usr/bin/env python3
username = input('username: ')
password = input('password: ')
if username == 'bob':
if password == '123456':
print('Login successful')
else:
print('Login incorrect')
else:
print('Login incorrect')