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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python基础入门必学内容:判断语句与循环语句

發(fā)布時間:2025/3/20 python 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础入门必学内容:判断语句与循环语句 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、if語句

關(guān)鍵字:if、elif、else,寫法如下:

# if if 條件: # (條件可以是任意表達(dá)式)# 條件成立,執(zhí)行此處代碼,條件不成立,跳過此處代碼,繼續(xù)往下執(zhí)行其他diamante# if -- else if 條件: # 條件成立,執(zhí)行此處代碼,后面的else語句不會執(zhí)行 else:# 條件不成立,執(zhí)行此處代碼# if -- elif -- else if 條件一:# 條件一成立,執(zhí)行此處代碼,后面的elif語句和else語句都不會執(zhí)行 elif 條件二:# 條件一不成立,條件二成立,執(zhí)行此處代碼,后面的elif語句和else語句都不會執(zhí)行 elif 條件三:# 條件二不成立,條件三成立,執(zhí)行此處代碼,后面elif語句和else語句都不會執(zhí)行 else:# 以上條件都不成立,執(zhí)行此處代碼

以下是實例:

a = [1,2,3] b = 5if b == 5: # 注意一個=是賦值,兩個等號是比較運(yùn)算符print('這是測試1')if b>2:print('這是測試2') else:print('這是測試3')if 1 in a:print('這是測試4') elif 2 in a:print('這是測試5') elif 3 in a:print('這是測試6')

運(yùn)行結(jié)果:

這是測試1 這是測試2 這是測試4

注意:
一個if語句中,只能有一個if,elif可以沒有或者有多個,else可以沒有或者只能有一個

二、while循環(huán)

關(guān)鍵字:whille,格式如下

while 條件:# 需要循環(huán)執(zhí)行的代碼

條件可以是任意表達(dá)式,只要為True就會執(zhí)行while語句中的代碼

注意:條件一定要設(shè)置能終止程序的條件,防止死循環(huán)

''' 學(xué)習(xí)中遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:725638078 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' a = 10 while a > 1: # 當(dāng)a<1時循環(huán)結(jié)束print('條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是',a)a -= 1

運(yùn)行結(jié)果:

條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是 10 條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是 9 條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是 8 條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是 7 條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是 6 條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是 5 條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是 4 條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是 3 條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是 2

while循環(huán)中的break和continue

  • break:終止循環(huán),跳出循環(huán)體

  • continue:中止當(dāng)前本輪循環(huán),開啟下一輪循環(huán)

a = 10 while True:print('條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是',a)a -= 1if a < 8: # 如果a<8就會終止循環(huán)print('循環(huán)結(jié)束')breakb = 0 while True:b += 1if b == 3: # 如果b等于3時就會跳出本次循環(huán),開啟下一輪循環(huán)continueelse:print('條件成立,這里是循環(huán)體中的代碼,當(dāng)前b的值是', b)if b >= 5:print('循環(huán)結(jié)束')break

運(yùn)行結(jié)果:

條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是 10 條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是 9 條件成立,這里是循環(huán)體中的代碼,當(dāng)前a的值是 8 循環(huán)結(jié)束 條件成立,這里是循環(huán)體中的代碼,當(dāng)前b的值是 1 條件成立,這里是循環(huán)體中的代碼,當(dāng)前b的值是 2 條件成立,這里是循環(huán)體中的代碼,當(dāng)前b的值是 4 條件成立,這里是循環(huán)體中的代碼,當(dāng)前b的值是 5 循環(huán)結(jié)束

while循環(huán)中的else

循環(huán)條件不成立,退出循環(huán)執(zhí)行else中的代碼,如果使用break跳出循環(huán),不會執(zhí)行else中的代碼

n = 1 while n < 10:print('這是第{}次循環(huán)'.format(n))if n == 5:breakn += 1 else:print('while循環(huán)對應(yīng)的else')

運(yùn)行結(jié)果:

這是第1次循環(huán) 這是第2次循環(huán) 這是第3次循環(huán) 這是第4次循環(huán) 這是第5次循環(huán)

三、for循環(huán)

關(guān)鍵字:for

for循環(huán)可以遍歷任何序列的項目,格式如下

for x in xxx:# 循環(huán)遍歷xxx的代碼

注意:

  • 通過遍歷的對象來控制循環(huán)次數(shù)
  • 遍歷完畢就循環(huán)完畢
  • for循環(huán)中的break和continue同樣適用
''' 學(xué)習(xí)中遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:725638078 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' li = ["張三", "李四", "王五"] for name in li:print(name)print("------分割線-------") # 直接遍歷字典:得到的是字典的鍵 dic = {"name":"zhangsan", "age":18, "city":"guangzhou"} for i in dic:print(i)print("------分割線-------") # 遍歷字典的鍵值對 for k, v in dic.items():print(k, v)

運(yùn)行結(jié)果:

張三 李四 王五 ------分割線------- name age city ------分割線------- name zhangsan age 18 city guangzhou

四、range()函數(shù)

range()是python的一個內(nèi)置函數(shù),在自動化測試中經(jīng)常會用到這個函數(shù),也常結(jié)合循環(huán)使用,用于控制循環(huán)次數(shù)

  • range(n):默認(rèn)生成一個 0到n-1的整數(shù)序列,對于這個整數(shù)序列,我們可以通過list()函數(shù)轉(zhuǎn)化為列表類型的數(shù)據(jù)。
  • range(n,m):左閉右開默認(rèn)生成一個n到m-1的整數(shù)序列,對于這個整數(shù)序列,我們可以通過list()函數(shù)轉(zhuǎn)化為列表類型的數(shù)據(jù)。
  • range(n,m,k):左閉右開相當(dāng)于其他函數(shù)里面的for循環(huán)。n 初始值 m 結(jié)束值 k 步長,會生成初始值為n,結(jié)束值為m-1,遞減或者是遞增的整數(shù)序列。
# 遍歷range,會從0開始,一直到99,打印100遍后就會停止,但也可以用break和continue控制循環(huán) for i in range(100):print(i)print('第{}遍,hello python'.format(i + 1))if i >= 4:break

運(yùn)行結(jié)果:

01遍,hello python 12遍,hello python 23遍,hello python 34遍,hello python 45遍,hello python

結(jié)尾給大家推薦一個非常好的學(xué)習(xí)教程,希望對你學(xué)習(xí)Python有幫助!

Python基礎(chǔ)入門教程推薦

Python爬蟲案例教程推薦

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的Python基础入门必学内容:判断语句与循环语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。