表达式if...else
场景一、用户登陆验证
# 提示输入用户名和密码 # 验证用户名和密码 # 如果错误,则输出用户名或密码错误 # 如果成功,则输出 欢迎,xxx! #!/usr/bin/env pyton #-*- coding:encoding -*- import getpass name = input('请输入用户名:') pwd = getpass.getpass('请输入密码:') if name == "zero" and pwd == "cmd": print("欢迎,"name!) else: print("用户名或密码错误")
#!/usr/bin/env python #-*- coding: utf-8 -*- _username = "Zero" _password = "123456" username = input("username:") password = input("password:") if _username == username and _password == password: print("Welcome user {name} login......".format(name=username)) else: print("Invalid username or password!")
场景二、猜年龄游戏
在程序里设定好你的年龄,然后启动程序让用户猜测,用户输入后,根据他的输入提示用户输入的是否正确,如果错误,提示是猜大了还是小了
#!/usr/bin/env python #-*- coding: utf-8 -*- my_age = 28 user_input = int(input("input your guess num:")) if usr_input == my_age: print("Congratulations, you got it!') elif usr_input < my_age: print("Oops, think bigger!") else: print("think smaller!")
外层变量,可以被内层代码使用
内层变量,不应被外层代码使用