Python的单分支结构使用if保留字对条件进行判断,使用方式如下:
语句块
是if 条件满足后执行的一个或多个语句序列,缩进表达语句块
与if的包含关系,条件是一个产生True或False结果的语句,当结果为True时,执行语句块,否则跳过语句块
。
# 判断用户输入数字的奇偶性
s = eval(input("请输入一个整数:"))
if s % 2 == 0: # 条件判断
print("这是个偶数") # 语句块 前面的空白为缩进关系
print("输入数字是:", s) # 语句块
# 程序运行结果1
请输入一个整数:123
输入数字是: 123
# 程序运行结果2
请输入一个整数:1234
这是个偶数
输入数字是: 1234
条件
是一个或多个条件,多个条件间采用and
或 or
进行逻辑组合,and
表示多个条件“与”的关系,or
表示多个条件“或”的关系。
s = eval(input("请输入一个整数:"))
if s % 3 == 0 and s % 5 == 0: # 这里的条件判断使用and关键字
print("这是个数字既能被3整除,又能被5整除")
print("输入数字是:", s)
# 运行结果
请输入一个整数:150
这是个数字既能被3整除,又能被5整除
输入数字是: 150
s = eval(input("请输入一个整数:"))
if s % 3 == 0 or s % 5 == 0: # 这里的条件判断使用or关键字
print("这是个数字可以被3整除,或者被5整除")
print("输入数字是:", s)
# 运行结果
请输入一个整数:10
这是个数字可以被3整除,或者被5整除
输入数字是: 10