1 條件判斷
[root@daidai python]# cat age.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
age=20
if age >=18:
print('你的年齡 :',age) --縮進的兩行被認為是一個語句塊
print('Adult')
else:
print('你的年齡 :',age)
print('Teenager')
if的文法結構
if <條件判斷1>:
<執行1>
elif <條件判斷2>:
<執行2>
elif <條件判斷3>:
<執行3>
<執行4>
這裡沒有像shell中有個fi結尾,表示if判斷結束。
if語句執行有個特點,它是從上往下判斷,如果在某個判斷上是True,把該判斷對應的語句執行後,就忽略掉剩下的elif和else
if x:
print('True')
隻要x是非零數值、非空字元串、非空list等,就判斷為True,否則為False。
if判斷中互動式傳入參數
[root@daidai python]# cat birth.py
# -*- coding:utf-8 -*-
birth=input('Please input your birthdayyear: ')
birth=int(birth)
if birth > 2000:
print('你是00後')
print('你是00前')
[root@daidai python]# python birth.py