Python入门.06.条件分歧 - 北方连萌

Python入门.06.条件分歧

if

if 条件:
   条件为真时执行的语句
else:
   条件为假时执行的语句

没有else则条件为假时什么也不做

n = int(input('输入整数:'))
if n >= 20 :
   print('%d大于等于20' %n)
#输入的数小于20则不处理
输入整数:99
99大于等于20
输入整数:6

elif

if 条件1:
    条件1为真时执行的语句
elif 条件2:
    条件2为真时执行的语句
...
else:
    所有条件为假时执行的语句
temperature = int(input('最高気温を入力:'))

if temperature < 0:
    print('真冬日です')
elif temperature >= 25 and temperature < 30:
    print('夏日です')
elif temperature >= 30 and temperature < 35:
    print('真夏日です')
elif temperature >= 35:
    print('猛暑日です')
else:
    print('用語の定められていない範囲です')
最高気温を入力:20
用語の定められていない範囲です

代码块的区分

Python不以分号;或者大括号{}来区分代码块,而以缩进区分

code                    ↑
code                    |
code                    |
    code    ↑           |
    code    |block 2    |     
    code    ↓           |
code                    |block 1
code                    |
code                    |
    code    ↑           |
    code    |block 3    |
    code    ↓           ↓

注意:所有块缩进的空白数需要保持一致,建议使用键盘上的TAB

添加新评论

电子邮件地址不会被公开,评论内容可能需要管理员审核后显示。