程序从上到下顺序的执行代码,中间没有任何的判断和挑战,直到程序结束
获取对象的布尔值,使用函数bool()
以下对象的布尔值为False
print(bool(False))# False
print(bool(0))# 数值0
print(bool(None))# None
print(bool(''))# 空字符串
print(bool([]))# 空列表
print(bool(()))# 空元组
print(bool(dict()))# 空字典
print(bool({
}))# 空字典
print(bool(set()))# 空集合
程序根据判断条件的布尔值选择性地执行部分代码
语法结构 :
if 条件表达式 :
条件执行体
money = 1000
s = int(input('请输入取款金额: '))
if s <= money:
money -= s
print("取款成功,余额为: ",money)
语法结构 :
if 条件表达式:
条件执行体1
else:
条件执行体2
money = 1000
s = int(input('请输入取款金额: '))
if s <= money:
money -= s
print("取款成功,余额为: ",money)
else:
print("余额不足")
语法结构 :
if 条件表达式:
条件执行体1
elif 条件表达式2:
条件执行体2
elif 条件表达式N:
条件执行体N
else:
条件执行体N+1
score = int(input('请输入你的成绩: '))
if score >= 90 and score <= 100:
print('A级')
elif score >= 80 and score <= 89:
print('B级')
else:
print('没有您的分数')
语法结构 :
if 条件表达式:
if 内层条件表达式:
内层条件执行体1
else:
内层条件执行体2
else:
条件执行体
'''会员 >= 200 8折
>= 100 9折
不打折
非会员 >= 200 9.5折
不打折
'''
answer = input('您是会员吗? y/n: ')
money = int(input('请输入金额: '))
if answer == 'y':
if money >= 200:
print('8折')
elif money >= 100:
print('9折')
else:
print('不打折')
else:
if money >= 200:
print('9.5折')
else:
print('不打折')
条件表达式是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')
'''
print(('num_a 大于等于 num_b') if num_a >= num_b else ('num_a 小于 num_b'))
pass语句什么都不做,只是一个占位符,用在语法上需要语句的地方
用在先搭建语法结构,还没想好代码怎么写的时候
和 ’ if语句的条件执行体 ’ ’ for-in语句的循环体 ’ ’ 定义函数的函数体 ’ 一起使用
'''和if语句一起使用'''
num = 9
if num > 10:
print('....')
else:
pass
'''for-in语句的循环体'''
for i in range(10):
pass
'''和函数一起使用'''
def num():
pass