1??簿晓、Python之if判斷
注意: Python代碼的縮進(jìn)規(guī)則民效。具有相同縮進(jìn)的代碼被視為代碼塊.
縮進(jìn)請(qǐng)嚴(yán)格按照Python的習(xí)慣寫法:
4個(gè)空格
冕杠,不要使用Tab
谨娜,更不要混合Tab和空格为流,否則很容易造成因?yàn)榭s進(jìn)引起的語法錯(cuò)誤呕屎。
注意: if 語句后接表達(dá)式,然后用
:
表示代碼塊開始敬察。
如果你在Python交互環(huán)境下敲代碼秀睛,還要特別留意縮進(jìn),并且
退出縮進(jìn)
需要多敲一行回車:
2??莲祸、Python之 if-else
注意: else 后面有個(gè)“:”.
3??蹂安、Python之 if-elif-else
沒什么可說的椭迎。
4??、Python之 for循環(huán)
Python的 for 循環(huán)就可以依次把list或tuple的每個(gè)元素迭代出來:
L = ['Adam', 'Lisa', 'Bart']
for name in L:
print name
5??田盈、Python之 while循環(huán)
利用while循環(huán)計(jì)算100以內(nèi)奇數(shù)的和畜号。
sum = 0
x = 1
while x<100:
sum=sum+x
x=x+2
print sum
6??、Python之 break退出循環(huán)
利用 while True 無限循環(huán)配合 break 語句允瞧,計(jì)算 1 + 2 + 4 + 8 + 16 + ... 的前20項(xiàng)的和简软。
sum = 0
x = 1
n = 1
while True:
sum=sum+x
x=2*x
n=n+1
if n>20:
break
print sum
7??、Python之 continue繼續(xù)循環(huán)
對(duì)已有的計(jì)算 0 - 100 的while循環(huán)進(jìn)行改造述暂,通過增加 continue 語句替饿,使得只計(jì)算奇數(shù)的和:
sum = 0
x = 0
while True:
x = x + 1
if x > 100:
break
if x%2 ==0:
continue
sum =sum +x
print sum
8??、Python之 多重循環(huán)
對(duì)100以內(nèi)的兩位數(shù)贸典,請(qǐng)使用一個(gè)兩重循環(huán)打印出所有十位數(shù)數(shù)字比個(gè)位數(shù)數(shù)字小的數(shù)视卢,例如,23(2 < 3)
for x in [ 1,2,3,4,5,6,7,8,9 ]:
for y in [ 1,2,3,4,5,6,7,8,9]:
if x<y:
print x*10+y
如有疑問請(qǐng)?zhí)砑游业奈⑿盘?hào):18231133236廊驼。歡迎交流据过!
更多內(nèi)容,請(qǐng)?jiān)L問的我的個(gè)人博客:https://www.liugezhou.online.
您也可以關(guān)注我的個(gè)人公眾號(hào):【Dangerous Wakaka】