1
if語句
if(expression) #如果expression為真,則執行block中的語句
如果block中只有一條語句,那麼if語句還可以寫成:
expression_2 if(expression_1);
if(expression) #如果expression為真,則執行block_1
else
#如果為假,則執行block_2
if(expression_1)
elsif(expression_2)
...else
例1
my
$num = 12;
if($num >= 0)
執行結果:
12
例2
open(fl,"data") || die
"$!\n"; #開啟檔案控制代碼
my$num1 = 0; #申明兩個變數
my$num2 = 0;
my$line; #宣告$line變數用於儲存從控制代碼讀取的資料
while($line = ) #讀資料
#如果匹配到love, $num1加1,否則$num2加1
else
}close(fl);
print
"檔案中有$num1個love";#列印
print
"檔案中有$num2個不是love";
__data__
love
love
love
love
love
fascinate
執行結果:
檔案中有5個love
檔案中有1個不是love
例3
my
$num = ;
if($num
< 18) print
"too young too ****** sometimes *****!\n";
elsif($num > 35) print
"you are too old , party is not for you\n";
else
print
"ok, let's go party\n";
執行結果:
20ok, let
's go party
10too young too ****** sometimes *****!
40you are too old , party is
notfor you
2
unless語句
如果想要if條件為假的時候執行block,則需要用到感嘆號!。
if(!expression)
上面的程式不方便理解,所以產生了unless,意思就是除非,除非條件是假,否則就不執行block,這樣使程式可以更靈活。
unless(expression)
例4
while (my
$line = )
}
執行結果:
3wrong number
python基礎之條件判斷和迴圈
計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。比如,輸入使用者年齡,根據年齡列印不同的內容,在python程式中,可以用if語句實現 age 20 if age 18 print your age is age print adult print end 注意 python 的縮排規則...
python基礎之條件和迴圈 十一
格式if 判斷條件 執行語句 else 執行語句 chepiao 1 用1代表有車票,0代表沒有車票 if chepiao 1 print 有車票,可以上火車 print 終於可以見到ta了,美滋滋 else print 沒有車票,不能上車 print 親愛的,那就下次見了,一票難求啊 格式 if ...
Python學習之條件判斷和迴圈
coding utf 8 條件判斷和迴圈 如果if語句判斷是true,就把縮排的兩行print語句執行了,否則,什麼也不做 age1 20 if age1 18 print adult num 10 if num 100 print num,大於100 else print num,小於100 if...