Python支持的条件语句
等于:a == b 不等于:a != b 小于:a < b 小于等于:a <= b 大于:a > b 大于等于:a >= b 复制代码
if语句
单次判断
a = input('请输入a:') b = input('请输入b:') if a==b: print('a和b相等!') else: print('a和b不相等!') 复制代码
输出:
请输入a:1 请输入b:2 a和b不相等! 复制代码
多次判断
a = input('请输入a:') b = input('请输入b:') if a==b: print('a和b相等!') elif a>b: print('a大于b!') else: print('a小于b!') 复制代码
输出:
请输入a:1 请输入b:2 a小于b! 复制代码
简写if
a = input('请输入a:') b = input('请输入b:') print('a和b相等!') if a==b else print('a大于b!') if a>b else print('a小于b!') 复制代码
条件判断用if,分支切换用else!
加上逻辑运算符
And:用于条件组合,意为且
import getpass a = input('请输入用户名:') b = getpass.getpass('请输入密码:') print('验证成功!') if a=='phyger' and b=='phyger@123' else print('验证失败!') 复制代码
输出:
请输入用户名:phyger 请输入密码: #这里的密码是隐式输入,所以不会显示在控制台,为了安全 验证成功! 复制代码
Or:用于条件组合,意为或
import getpass a = input('请输入用户名:') b = getpass.getpass('请输入初级密码:') c = getpass.getpass('请输入高级密码:') print('验证成功!') if b=='phyger' or c=='phyger@123' else print('验证失败!') 复制代码
只要输入正确一个密码即可验证成功!
输出:
输入用户名:phyger 请输入初级密码: 请输入高级密码: 验证成功!