一、条件语句
- if 语句
if expression:
expr_true_suite
if 语句的 expr_true_suite 代码块只有当条件表达式 expression 结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。
单个 if 语句中的 expression 条件表达式可以通过布尔操作符 and,or和not 实现多重条件判断。
【例子】获得输入正整数 N,计算各位数字的平方和,直接输出结果。(不考虑输入异常情况。)
N = input()
s = 0
for c in N:
s += eval(c)**2
print(s)
- if - else 语句
if expression:
expr_true_suite
else:
expr_false_suite
Python 提供与 if 搭配使用的 else,如果 if 语句的条件表达式结果布尔值为假,那么程序将执行 else 语句后的代码。
【例子】获得输入正整数 N,判断 N 是否为质数,如果是则输出 True,否则输出 False。(不考虑输入异常情况。)
N = eval(input())
if N == 1 :
flag = False
print(flag)
else:
flag = True
for i in range(2