I=3.
j=0.
K=4.
If i小于k
ifI等于j:
Print i
else:
Print j
else:
Print k
按照上面的程序推断,为什么不是输出i值,而是报错?
I=3
j=0
K=4
if I < K:
if I == j:
print(I)
else:
print(j)
else:
print(K)
注意else怎么对齐的
根据给出的代码,第一行的 I=3
中的 I
是大写字母,而在后面的代码中,i
是小写字母。在 Python 中,变量名是区分大小写的,因此 I
和 i
是两个不同的变量,第 4 行的 'If i小于k' 少了冒号,第 5 行的 ifI等于j:
中的 I
和 if
之间缺少空格,导致 Python 解释器无法识别该行代码,从而报错。正确的代码应该是:
i = 3
j = 0
k = 4
if i < k:
if i == j:
print(i)
else:
print(j)
else:
print(k)
这样,当 i
小于 k
且 i
等于 j
时,程序会输出 i
的值 3。