Python中流程控制

2021-08-20 08:36:05 字數 1807 閱讀 5778

if判斷

if 條件:

縮排的**塊

例:設有a = 10 , b = 20

if a < b:

print(b)

if 條件:

縮排的**塊

else:

縮排的**塊

例:設有a = 10 , b = 20

if a > b:

print(a)

else:

print(b)

if 條件:

縮排的**塊

elif 條件:

縮排的**塊

elif 條件:

縮排的**塊

else:

縮排的**塊

例:輸入乙個學生的分數,90以上為a,80到90之間為b,60到80之間為c,60以下為d

score = int(input("puts  your score: "))

if score >= 90:

print("a")

elif score >=80:   #由於不滿足score > 90才會跳到這裡進行判斷,所以無需寫成「 elif 90>score>=80:」下同。

print("b")

elif score >=60:

print("c")

else:

print("d")

流程控制之while迴圈

while 條件:

迴圈體如果條件為真,則執行迴圈體,執行完畢後再次判斷迴圈條件是否執行下一次迴圈,依此類推。

例:迴圈列印從1到10

i = 1

while i <= 10:

print(i)

i += 1

例:迴圈列印1到10之間的奇數

i = 0 

while i < 10:

if i %2 == 1:

print(i)

i += 1

while true:

print("----------------")

break 是直接跳出迴圈,continue是跳過本次迴圈繼續下一次迴圈

例:列印1到10,若到8則終止列印

i = 1

while i <= 10:

if i == 8:

break

print(i)

i += 1

例:列印1到10,若到8則跳過8繼續列印其他數字

i = 1

while i <= 10:

if i == 8:

i += 1

continue

print(i)

i += 1

例:使用while迴圈列印九九乘法表

i = 0

while i < 9:

j = 0

i += 1

while j < i:

j += 1

print("%s*%s=%s" %(j, i, i * j), end=' ')  #end='  '的作用就是列印完這一行不換行  

print()#列印換行

for i in range(10)

縮排的**塊

例:迴圈列印1到10的所有整數

for i in range(1,10):

print(i)

例:列印九九乘法表    

for i in range(1,10):

for j in range(1,i+1):

print('%s*%s=%s'%(j,i,j*i),end=' ')

print()

python中流程控制語句

1 if pass 沒有任何的意義,只為了保證結構的完整性 if後面的表示式 if後面可以跟任何表示式,這個表示式如果是關係表示式或者是邏輯表示式,沒有什麼可說的,判斷真假執行即可,如果是其它表示式,怎麼辦,就相當於bool 表示式 之後的結果,然後再去判斷真假即可 字串比較大小 英文本串 比較的是...

Perl 中流程控制語句

一 迴圈語句 1.for 語句 例子 計算從1到10,所有正整數的和.sum 0 for i 1 i 10 i print sum n 2.foreach語句 例子1 計算從1.100,所有正整數的和.sum 0 foreach 1.100 print sum n 例子2 計算從1.5,所有正整數的...

python流程控制 python之流程控制

電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...