日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

【Python】条件及循环语句

發布時間:2025/3/21 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python】条件及循环语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

?

一 ?條件判斷:if語句

1 基本判斷語句

2 輸入函數 input()

3 兩種條件判斷:if-else

4 多種條件判斷:if-elif-...-else

5 單語句多條件判斷:or and

二 ?循環語句:for循環

1 迭代

2 通過for遍歷序列、映射

3 嵌套循環

三 ?循環語句:while循環

1 基本運行邏輯

2 while-else語句

四 ?循環控制語句

1 break語句

2 continue語句

3 pass語句


一 ?條件判斷:if語句

Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。

if 判斷條件:
? ? 執行語句……
else:
? ? 執行語句……
? ??
** 開始有縮進的概念

1 基本判斷語句

# 基本判斷語句age = 12 if age < 18:print('18歲以下不宜觀看') # if語句后面必須有 : # 自動縮進 # if語句寫完后,要退回原有縮進繼續寫 # Python代碼的縮進規則:具有相同縮進的代碼被視為代碼塊

2 輸入函數 input()

# 輸入函數 input()score = input('請輸入成績:') print('該學生成績為:' + score) print(type(score)) # 注意:input()返回結果都為字符串,如果需要變為數字則用到int()/float()

3 兩種條件判斷:if-else

# 兩種條件判斷:if-elseflag = False name = 'luren' if name == 'python': # 判斷變量否為'python'flag = True # 條件成立時設置標志為真print( 'welcome boss') # 并輸出歡迎信息 else:print(name) # 條件不成立時輸出變量名稱

4 多種條件判斷:if-elif-...-else

# 多種條件判斷:if-elif-...-elsenum = 2 if num == 3: # 判斷num的值print('boss') elif num == 2:print('user') elif num == 1:print('worker') elif num < 0: # 值小于零時輸出print('error') else:print('roadman') # 條件均不成立時輸出

5 單語句多條件判斷:or and

# 單語句多條件判斷:or andnum = 5 if num >= 0 and num <= 10: print( 'hello') # 判斷值是否在0~10之間 # 輸出結果: hellonum = 10 if num < 0 or num > 10: print( 'hello') else:print( 'undefine') # 判斷值是否在小于0或大于10 # 輸出結果: undefinenum = 8 if (num >= 0 and num <= 5) or (num >= 10 and num <= 15): print( 'hello') else:print( 'undefine') # 判斷值是否在0~5或者10~15之間 # 輸出結果: undefine

二 ?循環語句:for循環

for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。

1 迭代

# 想輸出"hello world"5次怎么辦? for i in range(5):print('hello world!')

2 通過for遍歷序列、映射

# 通過for遍歷序列、映射lst = list(range(10)) for i in lst[::2]:print(i) print('-----') # 遍歷listage = {'Tom':18, 'Jack':19, 'Alex':17, 'Mary':20} for name in age:print(name + '年齡為:%s歲' % age[name]) # 遍歷字典

3 嵌套循環

# 嵌套循環for i in range(3):for j in range(2):print(i,j) # 循環套循環,注意:盡量不要多于3個嵌套

三 ?循環語句:while循環

執行語句可以是單個語句或語句塊

判斷條件可以是任何表達式,任何非零、或非空(null)的值均為true。

當判斷條件假false時,循環結束。

1 基本運行邏輯

# 基本運行邏輯count = 0 while count < 9:print( 'The count is:', count)count = count + 1 print( "Good bye!") # 這里count<9是一個判斷語句,當判斷為True時,則繼續運行 # 關于無限循環:如果條件判斷語句永遠為 true,循環將會無限的執行下去var = 1 while var == 1 : num = input("Enter a number :")print( "You entered: ", num) print( "Good bye!") # 該條件永遠為true,循環將無限執行下去 # 一定要避免無限循環!!

2 while-else語句

# while-else語句count = 0 while count < 5:print(count, " is less than 5")count = count + 1 else:print(count, " is not less than 5") # 邏輯和if-else一樣

四 ?循環控制語句

break:在語句塊執行過程中終止循環,并且跳出整個循環

continue:在語句塊執行過程中跳出該次循環,執行下一次循環

pass:pass是空語句,是為了保持程序結構的完整性

1 break語句

# break語句s = 0 n = 1 while n > 0:s = s + nn = n + 1if n == 20:break print(s) # break語句用來終止循環語句,即便循環條件沒有False條件或者序列還沒被完全遞歸完,也會停止執行循環語句。s = 0 for i in range(10):for j in range(5):s = s + (i*j)print('第%i次計算' %(i+j))if s > 20:break print('結果為%i' % s) # 如果使用嵌套循環,break語句將停止執行最深層的循環,并開始執行下一行代碼。

2 continue語句

# continue語句s = 0 for i in range(50):if i%2 == 0:s += ielse:continueprint('第%i次計算'%(i/2)) print('結果為%i' % s) # continue 語句用來告訴Python跳過當前循環的剩余語句,然后繼續進行下一輪循環。

3 pass語句

# pass語句for letter in 'Python':if letter == 'h':passprint( '當前字母 : h,但是我pass了')print( '當前字母 :', letter) print( "Good bye!") # pass是空語句,是為了保持程序結構的完整性。(不中斷也不跳過)

?

總結

以上是生活随笔為你收集整理的【Python】条件及循环语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。