亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中分支和循環結構的示例分析

發布時間:2021-06-10 10:06:54 來源:億速云 閱讀:214 作者:小新 欄目:開發技術

這篇文章主要介紹了Python中分支和循環結構的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

一.條件語句

條件語句可以給定一個判斷條件,并在程序執行過程中判斷該條件是否成立。程序根據判斷結果,執行不同的操作,這樣就可以改變代碼的執行順序,從而實現更多的功能。

Python中條件語句通常有if語句、if-else語句和if-elif-else語句。

1.if語句

if結構:滿足條件就執行某個操作,不滿足就不執行。語法: if 條件語句:      代碼段

# 如果num是奇數打印'奇數'
num = 11
if num % 2 !=0:
 print('奇數')

運行結果:

奇數 1

2.if-else語句

if-else結構:滿足條件執行某個操作,不滿足條件的時候執行另外一個操作。

語法:if

條件語句:    

代碼段1(滿足條件要執行的代碼)   

else:    

代碼段2(不滿足條件要執行的代碼)

# 根據成績合格范圍打印'合格'或者'不合格'
grade = 96
if grade >= 60:
 print('合格')
else:
 print('不合格')

運行結果:

合格 1

3.if-elif-else語句

if-elif-else結構:滿足不同的條件執行不同的操作,后面的條件是在前面的條件不成立的時候進行判斷的。

語法:if 條件語句1:    

 代碼段1    

elif 條件語句2:    

 代碼段2    

elif 條件語句3:     

代碼段3    

……    

else:     

代碼段N

# 根據成績合格范圍打印'優秀(90以上)''合格(60-90)'、'不合格(60以下)'
grade = 96
if grade > 90:
 print('優秀')
elif 60 <= grade < 90:
 print('合格')
else:
 print('不合格')

運行結果:

優秀 1

二.循環語句

循環的意思是讓程序重復地執行某些語句。在實際應用中,當碰到需要多次重復地執行一個或多個任務時,可考慮使用循環語句來解決。其特點是在給定條件成立時,重復執行某個程序段。

1.for循環

語法:for 變量名

in 序列:     

循環體

# 循環十次hello world!
for index in range(10):
 print(index, 'hello world!')

運行結果:

0 hello world! 1 hello world! 2 hello world! 3 hello world! 4 hello world! 5 hello world! 6 hello world! 7 hello world! 8 hello world! 9 hello world!

注釋:range函數可以產生指定范圍的數字序列,配合for循環使用可以更加方便的控制for循環的循環次數。

1)range(N)---產生0~N-1的數字序列例如:range(3) -> 0,1,2 1)range(M,N)---產生M~N-1的數字序列例如:range(1,4) -> 1,2,3 1)range(M,N,step)---從M開始每隔step產生下一個數字,到N前一個數為止例如:range(0,4,2) -> 0,2

2.while循環

語法:while 條件語句:      循環體

num = 0
while num < 4:
 print('num:',num)
 num += 1

運行結果:

num: 0 num: 1 num: 2 num: 3

for與while的使用情景:

使用for循環情景:1.循環次數確定的時候  2.遍歷序列使用while循環情景:1.死循環   2.循環次數不確定的時候

三.循環嵌套

在Python語言中是可以允許在一個循環體里面嵌入另一個循環,例如for-for循環,while-while循環,也可以在while循環中可以嵌入for循環,反之,亦行。

i = 2
while i < 10:
 j = 2
 while j <= i / j:
 if not i % j:
 break
 j = j + 1
 if j > i / j:
 print(i, " 是素數")
 i = i + 1

運行結果:

2 是素數 3 是素數 5 是素數 7 是素數

四.continue、break和pass以及else語句

1.continue語句

作用:是循環體中的關鍵字,用來跳過當前循環的剩余語句,然后繼續進行下一輪循環。

for x in range(4):
 print(x, 'hello')
 if x % 2 == 0:
 continue
 print(x, 'world')

運行結果:

0 hello 1 hello 1 world 2 hello 3 hello 3 world

2.break語句

作用:是循環體中的關鍵字,用來終止循環語句,即使循環條件沒有False條件或者序列還沒被完全遞歸完,也會停止執行循環語句。(如果使用嵌套循環,break語句將停止最深層的循環,并開始執行下一行代碼。)

for x in range(4):
 print(x, 'hello')
 if x % 2 == 0:
 break
 print(x, 'world')

運行結果:

0 1

3.pass語句

作用:是空語句,不做任何事情,一般用做占位語句,是為了保持程序結構的完整性。

for x in range(4):
 print(x, 'hello')
 if x % 2 == 0:
 pass
 print(x, 'world')

運行結果:

0 hello 0 world 1 hello 1 world 2 hello 2 world 3 hello 3 world

4.else語句

作用: 可以通過判斷else中代碼有沒有執行來判斷循環有沒有遇到break。

 1)完整的for循環             2)完整的while循環
  for 變量 in 序列:            while 條件語句:
    循環體                 循環體
  else:                 else:
     代碼段                 代碼段

沒有遇到break的情景:

for x in range(4):
 print(x)
else:
 print('hello')

運行結果:

0 1 2 3 hello

遇到break的情景:

for x in range(4):
 print(x)
 break
else:
 print('hello')

運行結果:

0

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Python中分支和循環結構的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昭平县| 宁德市| 烟台市| 兴业县| 神农架林区| 竹山县| 白城市| 杨浦区| 重庆市| 武冈市| 拉萨市| 灯塔市| 乡城县| 于田县| 秭归县| 加查县| 长子县| 龙井市| 汝阳县| 隆子县| 镇康县| 班玛县| 张家川| 丰都县| 饶平县| 曲靖市| 呈贡县| 巴青县| 克拉玛依市| 长阳| 若尔盖县| 凤翔县| 盐城市| 阿克陶县| 株洲县| 永定县| 宁蒗| 文登市| 囊谦县| 柳州市| 阿合奇县|