Python基礎1 if條件判斷 迴圈

2021-09-07 20:55:34 字數 1492 閱讀 4479

格式:

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的條件...