Python基础入门必学内容:判断语句与循环语句
一、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的值是 2while循環(huán)中的break和continue
-
break:終止循環(huán),跳出循環(huán)體
-
continue:中止當(dāng)前本輪循環(huán),開啟下一輪循環(huán)
運(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同樣適用
運(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ù)序列。
運(yùn)行結(jié)果:
0 第1遍,hello python 1 第2遍,hello python 2 第3遍,hello python 3 第4遍,hello python 4 第5遍,hello python結(jié)尾給大家推薦一個非常好的學(xué)習(xí)教程,希望對你學(xué)習(xí)Python有幫助!
Python基礎(chǔ)入門教程推薦
Python爬蟲案例教程推薦
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的Python基础入门必学内容:判断语句与循环语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python类的自定义属性访问及动态属性
- 下一篇: python中异常的处理及断言,包括异常