Python基础入门:分支及循环
生活随笔
收集整理的這篇文章主要介紹了
Python基础入门:分支及循环
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.分支及循環(huán)
分支指在程序執(zhí)行過程中根據(jù)條件執(zhí)行不同的代碼。循環(huán)只反復(fù)或多次執(zhí)行執(zhí)行某段代碼直到滿足某一條件。
分支及條件判斷
1.示例:
if x>0:print("正數(shù)") elif x=0:print("0") else: print("負(fù)數(shù)")2.三元表達(dá)式: max = a if a > b else b
案例: 判斷一個(gè)字符串是不ip地址
ip_str = '192.168.100.3' ip_list = ip_str.split(".") # 將字符串按點(diǎn)分割成列表 is_ip = True # 先假設(shè)ip合法 if len(ip_list) != 4:is_ip= False else:for num in ip_list:if not isdigit(num) or not 0 <= int(num) <= 255:is_ip = False if is_ip:print("是ip") else:print("不是ip")2.循環(huán)
Python中的循環(huán)有for循環(huán)和while循環(huán)兩種。
for循環(huán)
for i in range(10):print(1)while 循環(huán)
i = 0 while(i < 10):print(i)i += 1break和continue
break用于結(jié)束當(dāng)前循環(huán),continue用于結(jié)束本次循環(huán),直接開始下次循環(huán)
for in range(10):if i > 5: # 如果大于5,結(jié)束循環(huán)breakprint(i) for in range(10):if i % 2 == 0: # 如果是偶數(shù),跳過本次循環(huán)continueprint(i)循環(huán)中的else
循環(huán)結(jié)束有break結(jié)束和全部循環(huán)完結(jié)束兩種,為了判斷是哪種結(jié)束方式,可以使用else。當(dāng)非break結(jié)束時(shí)執(zhí)行else。
''' 學(xué)習(xí)中遇到問題沒人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:725638078 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書! ''' for in range(10):if i > 10: # 如果大于5,結(jié)束循環(huán)breakprint(i) else: # 非break結(jié)束時(shí)執(zhí)行print('循環(huán)完畢')由于實(shí)際不會(huì)break,因此運(yùn)行結(jié)果會(huì)打印’循環(huán)完畢’,while…else的使用和for…else類似:
while ...else ... # 非break結(jié)束時(shí)執(zhí)行總結(jié)
以上是生活随笔為你收集整理的Python基础入门:分支及循环的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python基础入门:正则re.sub使
- 下一篇: Python基础入门:使用openpyx