#顺序结构
##############################
'''把大象装冰箱一共分几步'''
print('程序开始')
print('1.打开冰箱门')
print('2.放大象')
print('3.关冰箱门')
print('程序结束')
#debug点小虫子,在语句前面左击鼠标会出现断点
#########################################
#对象的布尔值
#Python一切皆对象,所有对象都有一个布尔值
#获取对象的布尔值,使用内置函数bool()
#以下对象的布尔值为False
#False
#数值0
#None
#空字符串
#空列表
#空元组
#空字典
#空集合
#其它对象的布尔值均为True
##############################
print(bool(False))#False
print(bool(0))#False
print(bool(0.0))
print(bool(None))
print(bool(''))
print(bool(""))
print(bool([]))#空列表
print(bool(list()))#空列表
print(bool(()))#空元组
print(bool(tuple()))#空元组
print(bool({}))#空字典
print(bool(dict()))#空子典
print(bool(set()))#空集合
print(18)
print(bool(True))
print(bool('hello world'))
#选择结构
################################
#单分支结构
#if 条件表达式:
# 条件执行体
'''
money=1000#余额
s=int(input('请输入取款金额'))#input函数输入结果为str类型
#判断余额是否充足
if money>=s:
money=money-s
print('取款成功,余额为:',money)
'''
################################
#双分支结构
#if 条件表达式:
# 条件执行体1
#else:
# 条件执行体2
'''从键盘输入一个整数,判断是奇数还是偶数'''
'''
a=int(input('输入一个整数'))
if a%2==0:
print(a,'是偶数')
else:
print(a,'是奇数')
'''
###################################
#多分枝结构
#if 条件表达式1:
# 条件执行体1
#elif 条件表达式2:
# 条件执行体2
#elif 条件表达式N
# 条件执行体N
#[else:]可省略
# 条件执行体N+1
'''输入一个整数成绩
90-100 A
80-89 B
70-79 C
60-69 D
0-59 E
小于0大于100非法输入'''
'''
score=int(input('输入一个整数成绩'))
if score>=90 and score<=100:
print('A级')
elif score>=80 and score<90:
print('B级')
elif score>=70 and score<80:
print('C级')
elif score>=60 and score<70:
print('C级')
elif score>=0 and score<60:
print('D级')
else:
print('非法输入')
'''
#法二
'''
score=int(input('输入一个整数成绩'))
if 90<=score<=100:
print('A级')
elif 80<=score<90:
print('B级')
elif 70<=score<80:
print('C级')
elif 60<=score<70:
print('D级')
else:
print('非法输入')
'''
##################################
#嵌套if
#if 条件表达式1:
# if 内层条件表达式:
# 内层条件执行体
# else:
# 内层条件执行体2
#else:
# 条件执行体
'''
answer=input('是会员吗?y/n')
money=float(input('输入购物金额'))
if answer=='y':
if money>=200:
print('打8折,付款金额为:',money*0.8)
elif money>=100:
print('打9折,付款金额为:',money*0.9)
else:
print('不打折,付款金额为:',money)
else:
if money>=200:
print('打9.5折,付款金额为:',money*0.95)
else:
print('不打折,付款金额为:',money)
'''
#######################################
#条件表达式
#是if ... else 缩写
'''从键盘输入两个数,比较两个整数的大小'''
'''
num_a=int(input('请输入第一个整数'))
num_b=int(input('请输入第二个整数'))
if num_a>=num_b:
print(num_a,'大于等于',num_b)
else:
print(num_a,'小于',num_b)
'''
'''法二
num_a=int(input('请输入第一个整数'))
num_b=int(input('请输入第二个整数'))
print((num_a,'大于等于',num_b) if num_a>=num_b else (num_a,'小于',num_b))
print(str(num_a)+'大于等于'+str(num_b)if num_a>=num_b else str(num_a)+'小于'+str(num_b))
#条件判断为True执行左边内容,为False,执行右边内容
'''
######################################
#pass语句
#语句什么都不做,只是一个占位符,用在语法上需要语句的地方
#先搭建语法结构,还没想好代码怎么写的时候使用
'''
answer=input('您是会员吗y/n')
if answer=='y':
pass
else:
pass
'''
###############################
age=int(input('请输入您的年龄:'))
if age:#Pyhon对象都有bool值
print(age)
else:
print('年龄为:',age)
|