python基礎語法(二)

一、三種控制流的概述

1.順序結構

2.條件分支結構

1)if語句

a=1
if a==7:
      print(a)
elif (a<8):
      print("a==8")
else:
      print("a不等於7")

 

3.循環結構

1)while語句

a=0
while a<8:
      print("hello")
      a+=1

2)for語句

a=["a","b","c","d","e"]
for i in a:
      print(i)
for i in range(0,10):
      print(i)

 

4.中斷結構

中途退出的結構

#中斷一次循環,使用continue語句,
#中斷一個循環,使用break;
for i in range(0,8):
      if(i==6):
            break
      print(i)

 結果輸出:1 2 3 4 5 7

for i in range(0,8):
      if(i==6):
            continue
      print(i)
     

結果輸出:1 2 3 4 5 6

實例:用python輸出乘法口訣

for i in range(1,10):
      for j in range(1,i+1):
            print(str(i)+"*"+str(j)+"="+str(i*j)+" ",end="")
      print()

結果:

1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

實例二:逆向輸出乘法口訣表

i=9
while i>0:
      for j in range(1,i+1):
            print(str(i)+"*"+str(j)+"="+str(i*j)+" ",end="")
      print()
      i=i-1

輸出結果:

9*1=9  9*2=18  9*3=27  9*4=36  9*5=45  9*6=54  9*7=63  9*8=72  9*9=81  
8*1=8  8*2=16  8*3=24  8*4=32  8*5=40  8*6=48  8*7=56  8*8=64  
7*1=7  7*2=14  7*3=21  7*4=28  7*5=35  7*6=42  7*7=49  
6*1=6  6*2=12  6*3=18  6*4=24  6*5=30  6*6=36  
5*1=5  5*2=10  5*3=15  5*4=20  5*5=25  
4*1=4  4*2=8  4*3=12  4*4=16  
3*1=3  3*2=6  3*3=9  
2*1=2  2*2=4  
1*1=1 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章