說明:這一節(jié)非常簡單和C語言if沒有什么兩樣,難點在于他的格式是不同的,
隨機(jī)數(shù)的產(chǎn)生;
if判斷語句
<1>if判斷語句介紹

注意:
·代碼的縮進(jìn)為一個tab鍵,或者4個空格
<1>比較(即關(guān)系)運算符
python中的比較運算符如下表


<2>邏輯運算符

if-else
想一想:在使用if的時候,它只能做到滿足條件時要做的事情。那萬一需要在不滿足條件的時候,做某些事,該怎么辦呢?
答:else
<1>if-else的使用格式
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if條件:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?。。。。。。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?else:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 。。。。。。
<1> elif的功能
elif的使用格式如下:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ifxxx1:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?事情1
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? elifxxx2:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 事情2
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? elifxxx3:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?事情3
<2>注意點
·elif必須和if一起使用,否則出錯。
應(yīng)用:猜拳游戲
<1>運行效果:
? import ?random #導(dǎo)入一個功能包
? player = input('請輸入:剪刀(0)石頭(1)布(2):')
? player = int(player)
? computer = random.randint(0,2)#隨機(jī)數(shù)
? ? ? ? ? ? ? ? ? ? ? #用來進(jìn)行測試
? ? ? ? ? ? ? ? ? ? ? ? ?#print('player=%d,computer=%d',(player,computer))
? if((player ==0)and(computer ==2))or((player ==1)and(computer ==0))or((player ==2)and(computer ==1)):
? ? ? print('獲勝,哈哈,你太厲害了')
? elif ? player == computer:
? ? ? ? ? print('平局,要不再來一局')
? ?else:
? ? ? ? ? ? print('輸了,不要走,洗洗手接著來,決戰(zhàn)到天亮')
注意:產(chǎn)生隨機(jī)數(shù)
import ? ?random #導(dǎo)入一個功能包
computer = random.randint(0,2)#隨機(jī)數(shù)0或1或2