If 表达式:
语句块
如果表达式的值为True,就执行语句块,如果表达式的值为False,就跳过语句块,继续执行后面的代码。
number=eval(input('请输入您的6位中奖号码:'))
#使用if语句
if number==98764:
print('恭喜您,中奖了!')
if number!=98764:
print('您未中本期大奖')
print('--------以上if判断表达式,是通过比较运算符计算出来的,结果是布尔值类型--------')
n=98 #赋值操作
if n%2: #98%2的余数是0,0的布尔值是False,非0的布尔值是True
print(n,'是奇数') #由于98%2的余数是0,所以该行代码不执行
if not n%2:
print(n,'是偶数')
print('--------判断一个字符串是否是空字符串--------')
x=input('请输入一个字符串:')
if x:
print('x是一个非空字符串')
if not x:
print('x是一个空字符串')
print('--------表达式也可以是一个单纯的布尔型变量--------')
flag=eval(input('请输入一个布尔类型的值:True或False'))
if flag:
print('flag的值为True')
if not flag:
print('flag的值为False')
print('--------使用if语句时,如果语句块中只有一句代码,可以将语句块直接写在冒号后面--------')
a=10
b=5
print('a和b的最大值为:',max)
If 表达式:
语句1
else:
语句2
如果表达式的值为Ture,就执行语句1,否则就执行语句2
number=eval(input('请输入你的6为中奖号码:'))
#if-else
if number==987654:
print('恭喜您中奖了!')
else:
print('您未中本期大奖!')
print('-----------以上代码可以使用条件表达式进行简化---------')
result='恭喜你中奖了!' if number==987654 else '你未中本期大奖!'
print(result)
if 表达式1:
语句块1
elif 表达式2:
语句块2
elif 表达式n:
语句块n
else:
语句块n+1
score=eval(input('请输入你的成绩:'))
#多分支结构
if score<0 or score>100:
print('成绩有误!')
elif 0<=score<60:
print('E')
elif 60 <= score < 70:
print('D')
elif 70<=score<80:
print('C')
elif 80<=score<90:
print('B')
else:
print('A')
answer=input('请问你喝酒了吗?')
if answer=='y': #answer的值为y 表示喝酒了
proof=eval(input('请输入酒精含量:'))
if proof<20:
print('构不成酒驾,祝您一路平安')
elif proof<80:
print('已构成酒驾,请不要开车')
else:
print('已达到了醉驾标准请不要开车')
else:
print('你走吧,没你啥事!')
user_name=input('请输入你的用户名')
pwd=input('请输入你的密码:')
if user_name=='dsg' and pwd=='6666':
print('登录成功')
else:
print('用户名或密码不正确')
score=eval(input('请输入你的成绩:'))
if score<0 or score>100:
print('成绩无效')
else:
print('您的成绩为:',score)
score=input('请输入成绩等级:')
match score:
case 'A':
print('优秀')
case 'B':
print('良好')
case 'C':
print('中等')
case 'D':
print('及格')
case 'E':
print('不及格')