python迴圈與判斷

2021-10-10 23:45:00 字數 1936 閱讀 1565

1 布林表示式和判斷

python 中的布林型別值:true 和 flase 其中,注意這兩個都是首字母大寫。

但凡能夠產生乙個布林值的表示式為布林表示式:

1 > 2 # false 1 < 2 ❤️ # true 42 != 『42』 # true 『name』 == 『name』 # false 『m』 in 『magic』 # true number = 12 number is 12 # true

(注1:不同型別的物件不能使用<、>、<=、=>進行比較,卻可以使用==和!=。)

(注2:浮點型別和整數型別雖然是不同型別,但不影響比較運算。還有,不等於!= 可以寫作<> 。)

話說,布林型別可以比較嗎?如:true > flase,回答是可以的,ture 和 flase 對於計算機就像是 1 和 0 一樣,所以結果是真,即true。

2 條件控制

定義格式:

用一句話該結構作用:如果…條件是成立的,就做…;反之,就做…

所謂條件成立,指的是返回值為true的布林表示式。

3 迴圈

①for 迴圈

把 for 迴圈所的事情概括成一句話就是:於…其中的每乙個元素,做…事情。

列印九九乘法表:

for i in range(1, 10): for j in range(1, i+1): print(』{}x{}={}\t』.format(i, j, i*j), end=』』) print()

執行結果:

1x1=1 2x1=2 2x2=4 3x1=3 3x2=6 3x3=9 4x1=4 4x2=8 4x3=12 4x4=16 5x1=5 5x2=10 5x3=15 5x4=20 5x5=25 6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36 7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49 8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64 9x1=9 9x2=18 9x3=27 9x4=36 9x5=45 9x6=54 9x7=63 9x8=72 9x9=81

②while 迴圈

總結:只要…條件一成立,就一直做…

在迴圈過程中,可以使用 break 跳過迴圈,使用 continue 跳過該次迴圈。

在 python 的 while 迴圈中,可以使用 else 語句,while … else 在迴圈條件為 false 時執行 else 語句塊。如:

count = 0

while count < 3:

print (count)

count = count + 1

else:

print (count)

有 while … else 語句,當然也有 for … else 語句,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。如:

for num in range(10,20): # 迭代 10 到 20 之間的數字

for i in range(2,num): # 根據因子迭代

if num%i == 0: # 確定第乙個因子

j=num/i # 計算第二個因子

print (』%d 是乙個合數』 % num)

break # 跳出當前迴圈

else: # 迴圈的 else 部分

print (』%d 是乙個質數』 % num)

執行結果:

10 是乙個合數

11 是乙個質數

12 是乙個合數

13 是乙個質數

14 是乙個合數

15 是乙個合數

16 是乙個合數

17 是乙個質數

18 是乙個合數

19 是乙個質數

python判斷迴圈 python中迴圈與判斷

1.判斷 if 條件表示式 1 條件表示式為布林值,如 is 省略的寫法,變數存在,執行if 後面的 if a xx 當a 為true時執行if 後面的 為false不會執行 a 0,a 0.0,a a a a none,a a 空物件 都為false,if 後面的 都不會執行 if elif.el...

python判斷迴圈 Python判斷與迴圈語句

python判斷與迴圈語句 1 if elif else age 17 if age 18 and age 100 print 我成年了 elif age 100 print 長壽寶寶?else print 我還是個寶寶?控制台列印結果 我還是個寶寶?2 while迴圈 age 0 while ag...

python判斷迴圈 python的判斷與迴圈

一 python的特殊縮排與語法 對於python而言 縮排是一種語法,python沒有像其他語言一樣採用 或者begin.end分隔 塊,而是採用 縮排和冒號來區分 之間的層次。縮排的空白數量是可變的,但是所有 塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。例如 iftrue print h...