if語句
下面是一個猜數字遊戲例子:
1
2
3
4
5
6
7
8
9
10
11
|
# Filename:
if.py number = 10 guess =
int ( input ( "Enter a integer:" )) if
guess = =
number: print ( "Congratulations,
you guessed it." ) elif guess
< number: print ( "No,
it is a little higher than that" ) else : print ( "No,
it is a little lower than that" ) |
for語句
1
2
3
4
5
6
|
# Filename:
for.py for i
in range ( 1 , 5 ): print (i) else : print ( "The
for loop is over." ) |
輸出結果爲:
1
2
3
4
The for loop is over.
range函數生成的結果不包括終點
控制流
if-elif-else,Perl爲if-elsif-else,bash爲if-elif-fi
if、elif等控制流語句後面要加冒號,很像PHP的語法
while和for循環可以帶else,循環正常結束時就會執行else。
range函數生成的結果不包括終點。比較:Perl的 .. 運算符包括終點。
模塊
import foo; 相當於perl的 use foo;
>>import random
>>random.random() #隨機0-1數字 可以乘以100去整數來訂製 擴大範圍到0-100
0.59165464646
>>random.choice([1,2,3,4]) #隨機1-4中的某個數字
三重引號編寫多行字符串塊
zk = """ My
name is
zhangkai."""
print zk
print 輸出
print r'C:\new\dir' (取消\n的換行效果,打印完整的文件夾路徑)
r----用來取消轉義字符
s='good of day'
print s.lower() 全部打印小寫 good of day
print s.upper() 全部打印大寫 GOOD OF DAY
print s.title() 每個單詞的首字母大寫 Good Of Day
print s.capitalize() 第一個單詞的首字母大寫 Good of day