学习python day4
1.顺序语句结构
#赋值语句
name='张三'
age=20
a,b,c,d='room'#字符串分解赋值
print(a,b,c,d)
#输入输出也是典型的顺序结构
name=input('请输入您的姓名:')
age=eval(input('请输入您的年龄:')) #使用eval进行转换
print('姓名:',name)
print('年龄:',age)
2. if 结构
number=eval(input('请输入您的6位中奖号码:'))
if number==987654:print('恭喜你,中奖了')if number!=987654:print('您未中奖')
n=98
if n%2: #98%2为0(布尔值),if下面的语句不执行print(n,'是奇数')if not n%2:print(n,'是偶数')#如何判断一个字符串是一个空字符串
x=input('请输入一个字符串:')
if x:print('x是一个非空字符串')
if not x:print('x是一个空字符串')
3.选择结构之单分支结构
//简化是如果if number==987654成立执行if前面否则执行else后面
number=eval(input('请输入您的六位中奖号码:'))
if number==987654:print('恭喜你中奖了')
else:print('您未中本期大奖')#简化
result='恭喜您中奖了' if number==987654 else '您未中奖'
print(result)
#更加简化
print('恭喜您中奖了' if number==987654 else '您未中奖')
4.3.选择结构之多分支结构
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': #喝酒了proof=eval(input('请输入酒精含量'))if proof<20:print('构不成酒驾')elif 20<=proof<80:print('已构成酒驾不能开车')else:print('不能开车')
else:print('你走吧')