• slider image 221
:::

1-8 語法

語法

使用內縮來表示程式區塊。

#!/usr/bin/python3
if guess < secret:
    ........
elif guess == secret:
    .......
else:
    .............


if guess == secret:
    ..........
else:
    ...............

#|n| 絕對值
n=-n if n < 0 else n

同 
if n <0 
   n = -n 
else 
   n = n     

msg = dividend/divisor if divisor != 0 else '除以零不合理'

while , for 範圍

count = 1
while count <= 10:
  print(count)
  count += 1
 
 if ...  :
    break    #結束 while 


 if ....  :
    XXXXXX
    continue   #回到迴圈開頭,以下 YYYY 略去不執行
 YYYYYYY.......     

for n in range(1, 11):
  print(n)
#印出 1~10 

range( begin,end,step )
range(10) → 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
range(1, 10) → 1, 2, 3, 4, 5, 6, 7, 8, 9
range(1, 10, 2) → 1, 3, 5, 7, 9
range(1, 1) → (empty)

*字串可以被視為 LIST
for L in "ABC":
    print(L)
#印出
  A 
  B
  C


list1=range(0,5)
print(list1)      #輸出 range(0, 5)

 

list2 = [n for n in range(0,5)]
print(list2)    #[0,1,2,3,4]
list3=[*range(5)]
list4=list(range(5))

運算

3 / 2   結果為 1.5  ,指定為小數值運算
3//2   整數做運算 (去除小數)


3**2   結果 9 ,3的二次方

9 % 2  結果 1 ,求餘數

num+= 2  --> num = num+2  (-=  *=  /=)

 

 

input() 取得輸入 (多值以逗號估分隔)
#輸入為文字
choice = input("or show any lights? (y/n):")
#轉為數值
dividend, divisor = eval(input('Enter dividend, divisor: '))

Google網站翻譯工具列

站內搜尋