python的語言控制流程邏輯與js一樣审残,只是在書寫的規(guī)范上有些區(qū)別,
score = 59
if score < 60:
print('抱歉酥夭,考試不及格')
# ==> 抱歉赐纱,考試不及格
這里脊奋,因為score = 59 < 60,所以if的判斷是True疙描,因此就會執(zhí)行print('抱歉诚隙,考試不及格')。
這里有幾個需要注意的地方:
可以看到print('抱歉起胰,考試不及格')這行代碼明顯比上一行代碼縮進了久又,這是因為這行代碼是if判斷的一個子分支,因此需要縮進效五,在Python規(guī)范中地消,一般使用4個空格作為縮進
在if語句的最后,有一個冒號:畏妖,這是條件分支判斷的格式脉执,在最后加入冒號:,表示接下來是分支代碼塊
這里只做歸納總結(jié)戒劫,實際上變量命名不可重復(fù)半夷,會被覆蓋,因此以下s的變量可自行更改
age = 16
if age>=18:
print('adult')
else:
print('teenager')
score = 95
if score < 60:
print('抱歉迅细,考試不及格')
elif score >= 80:
print('恭喜你巫橄,拿到優(yōu)秀的成績')
elif score >= 90:
print('恭喜你,拿到卓越的成績')
else:
print('恭喜你茵典,考試及格')
s = 'ABCD'
for ch in s:
print(ch) # 注意縮進
num = 1
sum = 0
while num <= 100:
sum = sum + num # 注意縮進
num = num + 1 # 注意縮進
print(sum) # ==> 5050
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
if num > 20:
break
print(ch)
num = num + 1
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
if num < 10:
num = num + 1
continue # 當num < 10時湘换,跳過后續(xù)循環(huán)代碼,繼續(xù)下一次循環(huán)
print(ch)
num = num + 1
s1 = 'ABC'
s2 = '123'
for x in s1:
for y in s2:
print(x + y)