if....else 用法
_username = zwt _password = zwt123 username = input("username:") password = input("password:") if _username == username and _password == password: print("my name is {name}".format(name=username)) else: print("Invaild username or password!")
用户名和密码输入正确的运行结果。如图
用户名和密码输入错误的运行结果,如图
注意:在python中缩进的用法。比如上面的print和if的关系就是print是if的子元素
if...elif...else 的用法
age_of_oldboy = 56 guess_age = input("guess_age:") if guess_age == age_of_oldboy: print("yes,you got it!") elif guess_age > age_of_oldboy: print("think smaller...") else: print("think bigger...")
运行结果报错了。由于默认的input中输入的都是字符串类型,无法进行比较。如图
修改上面的错误,就需要强制将guess_age的输入转换为整型。如guess_age = int(input("guess_age"))。如图
注意:只要看到 IndentationError 错误,代表的都是缩进错误