天天看點

Python條件判斷

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