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
请输入初级密码:
请输入高级密码:
验证成功!
点击↓↓↓