Zi 字媒體
2017-07-25T20:27:27+00:00
Python代碼塊及縮進(縮排)對齊 (這和C/C++/C#是最大的不同之一,Python用縮排來取代大括弧的功能)[ps: print可以依序印出參數用逗號隔開]
資料來源: https://github.com/stormzhang/free-programming-books/blob/master/assets/python/Python核心编程(中文第二版)带目录.pdf 的p43~p48
代碼塊通過縮進對齊表達代碼邏輯而不是使用大括弧,因為沒有了額外的字元,程式的可讀性更高。而且縮進完全能夠清楚地表達一個語句屬於哪個代碼塊。當然,代碼塊也可以只有一個語句組成。
對一個Python 初學者來說, 僅使用縮進可能令他詫異。 人們通常竭力避免改變, 因此對那些使用大括弧很多年的人來說, 初次使用純縮進來表示邏輯也許會多少感到有些不夠堅定。(不用大括弧?到底成不成啊?)。然而回想一下, python 有兩大特性, 一是簡潔,二是可讀性好。如果你實在討厭使用縮進作為代碼分界, 我們希望你從現在開始,半年後再來看一下這種方式。也許你會發現生活中沒有大括弧並不會象你想像的那麼糟糕。
ps 所有判斷式的的結尾都要有「:」(這很重要)-自己的註解
If語法:
if expression:
if_suite
if_suite
else:
else_suite
else_suite
if expression1:
if_suite
elif expression2:
elif_suite
else:
else_suite
範例:
# -*- coding: UTF-8 -*-
#if判斷式
a = 22
b = 50
if a > b:
print(“Good luck!”)
if a != b:
print(“Have a nice day!”)
if a>b:
print(“a>b”)
elif a==b:
print(“a==b”)
else:
print(“a
While語法:
while expression:
while_suite
while_suite
範例:
# -*- coding: UTF-8 -*-
#while迴圈
sum = 0
i = 1
while i <= 100:
sum += i
i += 1#不支援i++要記得
print(“1 + 2 + 3 + … + 98 + 99 + 100 =”, sum)#print可以依序印出參數用逗號隔開
for語法:
Python 中的for 迴圈與傳統的for 迴圈(計數器迴圈)不太一樣, 它更象shell 腳本裡的foreach 反覆運算。Python 中的for 接受可反覆運算對象(例如序列或反覆運算器)作為其參數,每次反覆運算其中一個元素。
範例:
# -*- coding: UTF-8 -*-
#for迴圈
a = “0123456789”
for i in a:
print(i)
寫了
5860316篇文章,獲得
23313次喜歡