【Python 第7課】if

繼續上次的程序。咱們已經能讓判斷咱們輸入的值了,但這程序仍是有點呆,不過怎樣都要把話說三遍。由於到目前爲止,咱們的程序都是按照順序從上到下一行接一行地執行。有同窗發來問題了:怎麼能讓它根據咱們輸入的結果來選擇執行呢? ifpython

來看一張圖(純手繪,渣畫質)
編程

 

解釋一下,程序順序往下執行遇到if語句的時候,會去判斷它所帶條件的真假。
「若是」爲True,就會去執行接下來的內容。「若是」爲False,就跳過。

語法爲:
if
條件:
選擇執行的語句

特別說明:條件後面的冒號不能少,一樣必須是英文字符。
特別特別說明:if內部的語句須要有一個統一的縮進,通常用4個空格//不空格會報錯。python用這種方法替代了其餘不少編程語言中的{}。你也能夠選擇1/2/3...個空格或者按一下tab鍵,但必須整個文件中都統一塊兒來。千萬不能夠tab和空格混用,否則就會出現各類莫名其妙的錯誤。因此建議都直接用4個空格。

上栗子:

thisIsLove = input()
if thisIsLove:
print "
再轉身就該勇敢留下來"
試試看?輸入True,就會獲得回答。輸入False,什麼也沒有。(若是你那裏輸出中文有問題,請自行改爲英文)
編程語言

因此,咱們的遊戲能夠這樣改寫:

num = 10
print 'Guess what I think?'
answer = input()
if answer<num:
print 'too small!'

if answer>num:
print 'too big!'
if answer==num:
print 'BINGO!'


if
在編程語言中被稱爲「控制流語句」,用來控制程序的執行順序。還有其餘的控制流語句,後面咱們會用到。this

從新發一下代碼
thisIsLove = input()
if thisIsLove:
 print "再轉身就該勇敢留下來"
========
num = 10
print 'Guess what I think?'
answer = input()
if answer<num:
 print 'too small!'
if answer>num:
 print 'too big!'
if answer==num:
 print 'BINGO!'spa

相關文章
相關標籤/搜索