格式:
if a:
pass
elif b:
pass
else:
pass
邏輯運算子(與或非)
and、or、not 結果:true、false
優先順序:if < or < and < not < (in、not in) < (<、>、=、<=、>=、!=) < (+、-、*、/)
while value :只要value為true,則一直迴圈執行
for x in range(0,5,1) . range(起始資料,結束資料,步長)
while和for可以跟else配對,用法同if
continue:結束本次迴圈,繼續下次迴圈
break:結束迴圈
while true:
a = input('請輸入a的值(0~100):')
try:
a = int(a)
except exception as e:
print('輸入有誤,原因:{}'.format(e))
continue
if a>=0 and a<=100:
break
print('a=%d' % a)
str.isdigit() #判斷字串中是否都是數字
str.isalpha() #判斷字串中是否都是字母
str.isalnum() #判斷字串中是否是字母或者數字
a = input('請輸入a的值(0~100):')
while true:
if not a.isdigit():
a = input('輸入不是數字,請重新輸入a的值(0~100):')
elif int(a)<0 or int(a)>100:
a = input('輸入數字範圍不對,請重新輸入a的值(0~100):')
else:
print('a=%s' % a)
break
練習:輸出99乘法表
print('九九乘法表')
for i in range(1, 10): # i表示行
for j in range(1, i+1): # j表示列
if i == j:
print('%d✖️%d = %-2d\t' % (j, i, j * i))
else:
print('%d✖️%d = %-2d\t' % (j, i, j * i), end='')
print('九九乘法表')
for i in range(1, 10): # i表示行
for j in range(1, i + 1): # j表示列
print('%d✖️%d = %-2d\t' % (j, i, j * i), end='')
print()
Python基礎 條件判斷
python 有 if,if else 和 if elif 等判斷語句 if condition expressionscondition 的值為 true,將會執行 expressions 語句的內容,否則將跳過該語句往下執行。例項x 1 y 2 z 3 if x y print x is les...
Python基礎 條件判斷
條件判斷的目的 可以讓計算機自動化很多任務 在python中主要通過if語句實現迴圈,如果if後面的結果為true就執行if後面的語句,反之則不執行,if可以與else配對使用 if語句的執行特點是從上往下執行,如果判斷某個為true就執行 if 後面的條件只要是非零數值 非空字串 非空list,可...
Python基礎之條件判斷
1.只有if 2.if else 3.if 若干個elif else if 語句是從上往下執行,當滿足條件後,執行對應的語句塊,後面的elif和else將不再執行 如下,只要x不是0,不是空列表,不是空字串等就會返回true,否則返回false x 1 if x print true 只有if的條件...